Icon ios app
Strava
Free app for Android and iPhone

a 162.5km route that would take me about 7.5 hrs