I used MapMyRide for a bit but found it lame as others have said.
Tried Endomondo, not a fan
Mostly have used Outfront by MapMyTracks. Can't stand that you can't pause on any of them. Or is there one that you can pause for things like red lights and flat tires?
looking at Strava now.