rubysoho,

Do you have the "stand alone GPS" set on your phone? Go into settings, press location and check the box. I couldn't get my apps to work until that box was checked. LBS guy showed me that feature. You should get a green sattelite icon on the top of your screen.

I don't ride for hours so I don't know about the battery life of my Incredible. I don't think the GPS is the most accurate but if you just want to keep track of some info it works great.

I also have a Bontrager Node 1 sensor on my bike which I like, but it doesn't have GPS.

If you need a heart rate monitor, I did see apps for one in the Market. Just press your finger on the screen and it tells you what it is. How accurate it is, I don't know as I didn't download it.

If you don't want to deal with a phone I'd go for the Garmin.