I have a Gymboss timer that works pretty well: Gymboss Interval Timer, Gymboss Timer, Interval Timer | Gymboss.com
I ordered two. One seemed to malfunction, but "fixed itself" somehow and the other has always worked fine. I can't really feel the vibration if I use it for sprinting, but the beep is plenty loud enough.
I have no experience with heart-rate monitors.