A little over a year ago my wife got me a suunto ambit 3 peak and of all the gadgets I have owned in the last 20 years, it's probably my favorite. I started using a heart rate monitor watch when I was training for the Portland marathon in 1996 and since that time I've owned probably close to a dozen Polar and Garmin data devices, from bike mounted GPS units to wrist watches. All had their upsides and downsides. The most annoying thing was downloading the data for analysis after every workout or at least after every few hours. Some had battery life issues. Some had lousy software. Some crashed. Some drove me insane when they lost data because they ran out of memory.
The suunto can store hundreds of hours of data and you upload it by clicking on the app in your phone. The battery life is measured in weeks except when you're using the GPS, then it's 20 hours in best mode, 30 hours in good mode, and 200 hours of GPS collection in the battery saving mode. This made collecting data during my entire 400+ mile Colorado trail hike doable and uploading data to the interwebs without a computer easy. Bonus, if you left your phone at home, you can still collect the data and download later, and one better, if you left your watch at home and have your cell phone, you can use the app to capture your time and mileage and it automatically uploads.
The options for chest strap HRM, bike wheel speed, cadence, and foot pod exist. The app could be better, allowing more manipulation, editing, and graphics, but it's functional. I've heard the top end Garmin is pretty competitive, but I had lots of software glitches with my last two garmins and really didn't want to go there again. I've never once lost data on my suunto in over a year of use and close to 1000 miles of data collection. It also has smart watch features, like displaying texts and incoming calls, which I love. You can also create custom apps or download them for free. One app I saw chimed every time you burned a beers worth of calories. Others help with intervals based on heart rate, another gives you storm warnings based on changes in barometric pressure.
Blah, blah, blah, I like it. It's more than most people need, but was finally everything I wanted in a watch.