Icon ios app
Strava
Free app for Android and iPhone

Rustenburg, Derby, Koster and Rustenburg, 129km.