google my tracks, duh, everything else sucks.
Cool thread. Didn't know about mytracks. Downloaded and will check it out. However, I've been using Trail Guru and it's pretty cool. Gives fairly basic info during the ride like speed, distance, current elevation, elapsed time as well as an overall odometer which is kind of cool. The really cool part though, and I just discovered this, is you can upload your ride, run, whatever to their website and get a whole bunch more info like total ascent/descent, max/min elevations, max/min speed, calories burned (so so accuracy but you can set your weight and get a bit better), etc. Also shows your ride in google maps, can download to google earth, post to facebook. Pretty decent tool overall for free. Can't compare yet to mytracks but seems at least as good based on initial impression.