if you are willing to spend the money... then the garmin edge 305!

otherwise.. anything polar!