I've been off the boards a while, so maybe you've already found what you want, but my Blackburn has all of that

<http://www.blackburndesign.com/cyclometer.html> (I actually have the 2007 model, not this versio)

You have to get a 5.0 or 6.0 for the heartrate functions.