MapMyFitness is one of the biggest and best of all fitness tracking apps. Plan, map, track, log, record your routes and workouts for all sorts of activities from walking, running and hiking to cycling. The app uses your smartphone’s GPS to create a map of your workout as you’re doing it and tell you valuable stats like speed, pace and total distance. Map your route ahead of time and the app will give you directions to follow during your workout in real time. Connect with friends and share you workouts with the entire MapMyFitness community.
All data syncs to the website where you can manage your stats in depth. I think it's pretty cool, so check it out!