Icon ios app
Strava
Free app for Android and iPhone

51 Mile Loop: 3:13 moving time, 3,571 elevation gain