MapMyRide (and RideWithGPS which I use) is better for planning and drawing routes. Strava is better at analyzing performance on rides you have done. Strava also has a rather active social media function. I use a Garmin to record my rides, since the elevation data is more accurate. Elevation data for a route "drawn" on MMR, or RWGPS is from a "digital elevation model" that may not take into account roads cut into hills, or bridges over canyons. Since the DEM follows a mathematical model of the contour it will show you descending, then climbing out of the valley the bridge spans, or going up and over a hill that was cut away for a road. My Garmin has a barometric altimeter, which is more accurate than GPS for recording elevation.