Strava - excellent for post ride data. All the graphs, speeds, elevations and maps you could wish for
Co-pilot for looking at whilst you ride i.e "at 200 yards, turn left" its a bit like TomTom
Cruicially, neither of these need a connection to work or use up data on the move. Copilot...