Icon ios app
Strava
Free app for Android and iPhone

Brooks' Saturday Ride (longer)