I run Map My Fitness on the phone and use it to track my individual bike mileages for maintenance purposes. But I also have a Garmin and it syncs with Strava. The Strava ride analysis and comparison tools can't be beat. By running both I never lose a ride.