I use a Garmin Forerunner 305 for everything (Road, MTB. Running, Kayak) and love it. They are out of production now, but you can still buy some new and used ones online cheap. It has a GPS and Heart Rate w/chest strap. I have been using them on my wrist for years and they always work. Great product for the money.