Icon ios app
Strava
Free app for Android and iPhone

Nearly 40 miles - 2hr 30minutes to beat