I have heard good things about strava but never tried it, i assum you can download from itunes? Yes from the App Store :)