Icon ios app
Strava
Free app for Android and iPhone

Newfane 19-Miler 2500+