I think the Garmin FR60 will do what you want (including cadence). Just a thought if you don't want to go GPS based.