Having recently changed my phone from an iPhone to an Android phone I have been trying out various free apps to map my bike rides and walks. I had been using the excellent MotionX iPhone app.
I`ve tried a few MapMyRide etc but have found the best for me to be endomondo sports tracker. It seem to let me easily change between different bike type, walking etc. and automatically uploads to the endomondo site all my routes and shows me loads of stats about my activity. It will even let me look for routes that other people have posted.
as it says on the website
Endomondo is a sports community based on free real-time GPS tracking of running, cycling, etc. Bring your mobile on the track and get a complete training log.
What has suprised me the most is that on my old iPhone the batteries only lasted for an ahour and a half with GPS on, but with my new phone it seems to last most of the day. I realise this probably isn` the App but my old 3G must have had rubbish batteries!
I`m only using the free app at the moment as it seems to do all I need, although the paid for version lets you ride against yourself, ANT+ monitoring etc. It`ll do loads more than I need at the moment, but I like the interation and stats that the website adds.