You should check out Fitnio.

I prefer it over RunKeeper and TrailGuru.
It has better accuracy, is really easy to use and even keeps track of calories burned.

Check it out:
http://www.fitnio.com