I believe the only one that does HR, Cadance and all the other stuff is the Garmin Edge 305 - but, it's lacking in the way point department (and in the battery life department from what I hear...)

I'm in the market for something to track altitude (the polar I had which did altitude just didn't track very accurately - I'd come back from a ride, and it would tell me -400 cumulative climbing even though I always calibrated it).

So.....I've been looking at GPS units which track altitude, so I'm interested in what others have to say too