I've had the Forerunner 405 for over a year now and have been very pleased. It will do everything that you listed. I use it on the bike by mounting it on my handlebars and also use it on the run. I have the cadence sensor for the bike and the foot pod to use when running in the gym and I am very satisfied with it. After my workout I download the information to my Training Center on my computer with the wireless USB Ant Agent. The only complaint that I have is that you have to manually set it for bike mode or running mode so it would use precious minutes of transition time in a triathlon. I've been told the new 405X does this automatically, but I don't know for sure.
I had a Polar before the Garmin and didn't think it was very user friendly IMO.
__________________
"We don't stop playing because we grow old; we grow old because we stop playing." George Bernard Shaw
Luna Eclipse/Selle Italia Lady
Surly Pacer/Terry Butterfly
Quintana Roo Cd01/Koobi Stratus
1981 Schwinn Le Tour Tourist
Jamis Coda Femme