Like many others: RWGPS for route planning, Strava for recording rides. RWGPS is our local standard for planning club rides, Strava is the primary social platform. I discovered that data recorded on one app can be synced easily using a utility called Tapiriik.
Back in olden times, I used Map My Ride and Dailymile, primarily for manually entering rides. As far as I can tell, these have gone the way of Friendster and Myspace...