I just use the free version of map my ride. Not worth it for my personal info needs to get any more info than a route map, mileage, avg. spd. and an elevation profile and have them stored.
I usually do a layout that condenses them to a single jpeg and add a picture that was taken on the ride to share on my social network sometimes
U would imagine the ads bring as much revenue as a subscription and they don't interfere with my program. I doubt the UA team that is on top of this app is starving.
Does either of these (Map My Ride and Strava) require a data plan? Or can they use the phones GPS to record data for downloading to a home computer later?