I've been using a Garmin 920 xt for a few years, I know there are newer models around but I find the Garmin stuff useful with it's wifi and bluetooth upload facilities.
Mine connects to my garmin sensors on my bike, a 'garmin type' hr monitor and soft chest band from
ebay. My BePro power pedals work with it and the watt bikes in the gym too.
I swam in the sea with mine last night and regularly in the pool too. It has its occasional wobble and puts me at 20,000 m. The 910xt was a lot worse for the altitude failing. It's irritating.
The garmin android app is useful too as my watch connects to the phone and I get notifications of texts and calls when I'm riding.
The garmin site is connect to strava and training peaks too so I can track what I'm doing and people can see what I'm up to. Battery life is canny too. There's a cradle with a usb end you can charge it anywhere with a usb connection, our wall sockets have them, my pc and the car has an adaptor.
I gave away my 910xt it was a nuisance.
This is the only watch I wear now.