A few weeks ago I got a Garmin 405CX and I’m very happy with it. I got it because it’s GPS based and I don’t trust the step counting method and I wanted better telemetry. It has a chest strap and I’ll probably get the cadence counter for the bike at some point. It has modes for both running and biking so I can use it for everything and it makes a good log file, map of your route, pace/speed, heart rate and elevations change. It does the calorie burn based on height, weight, and I think heart rate, but I don’t know how accurate it is. I think there is a foot pod you can get also but I really hate running inside.
On occasion the GPS will get a bad read and you’ll get an instantanous elevation or speed spike but I don’t think it moves the average much.
I’m finding it to be a great motivator, I love number and graphs and I can pick apart my performance in all kinds of ways.