Strava
It has improved a LOT. I downloaded about 2-3 yrs ago for mountain bike but I couldnt really used it due to redemption going on/off, I didnt like for running neither. Recently I gave it a try again for cycling and mountain bike, very versatile and user friendly. It connects w/ my garmin w/o any trouble. The Garmin app break down your work out better than Strava but Strava connect you w/ ppl around your neighborhood that may be into the same exercise as you.
BruceWayne2928 about
Strava: Run, Bike, Hike, v5.8.0