After using Google MyTracks (great but no calorie info) for years alongside my Holux gpsport 245 (awesome battery life but lousy stats) I've just been out on a quick lunchbreak ride that I tracked using Endomondo on my HTC Desire, and I love it! It gives me the 'joined up' approach to fitness tracking that I was previously cobbling together using two different devices. I guess I'll still use the Holux on long rides as the battery life is remarkable - I track three rides a day and a long weekend ride on one battery charge, there's no way I'm going to get that from my phone!