Icon ios app
Strava
Free app for Android and iPhone

I hate you garmin so much right now - missed 25kms off my ride