This unit isn't out yet, but Auraware is developing a device they call the ATK. It is an anklet that syncs with your phone and provides heartrate, cadence, elevation, distance and location.
You can't buy one until Spring 2013, but you CAN sign up for the beta.