Forerunner 910XT
Running these analyses costs money. Buy through my links to help keep lights on! I may get a small commission.

Top Pros
Top Cons
Reddit Reviews
I have a Garmin 945 that's going on 6 years, following a Garmin 910 that still worked when I retired it after 9 years. Right now the battery lasts ~6 days, down from ~2 weeks when I bought it. One button is starting to have intermittent contact issues. On the water front, these are triathlon watches and are designed for swimming. I have replaced each band once, and I use a quick-release leather band for daily wear and a quick-release silicon band for swimming. My next one will probably be either the 955 or 970, once the button gives out.
I don't know if there's a "correct" way, but I count the rest time in the same way I count the rest during a run, bike or strength workout--it's all part of the total time for the session. The older Garmins, like the 910x, used to just lap as a split where the newer ones from at least the 935 on switched to a rest with the lap button press which I always found annoying since you couldn't split a longer interval nicely that way without fumbling with a double tap. Ended up just using my 910xt for swimming to also help save the barometer in my 935 lol. As another commenter said, once I got the FORM goggles I didn't have to worry about that anymore. 😀
I don't know if there's a "correct" way, but I count the rest time in the same way I count the rest during a run, bike or strength workout--it's all part of the total time for the session. The older Garmins, like the 910x, used to just lap as a split where the newer ones from at least the 935 on switched to a rest with the lap button press which I always found annoying since you couldn't split a longer interval nicely that way without fumbling with a double tap. Ended up just using my 910xt for swimming to also help save the barometer in my 935 lol. As another commenter said, once I got the FORM goggles I didn't have to worry about that anymore. 😀
Was GARMIN for many years, starting with Forerunner 910XT and progressing to Fenix 5Pro Saphire. Did last Tri event in 2019 and ended up switching to AWU when it first was released. I have no regrets, if I ever go back to Tri will probably use another GARMIN for racing/training but keep AWU as daily driver.
Nice. Was going to ring in with my 910XT, but you win.
You won't get "very accurate hr sensor" in any watch, they all use the same technology which has its own disadvantages. As long as I'm aware you can't program strength directly on any garmin watch. Your best bet would be older fenix/epic/forerunner series 9
Fenix/Epix are the same, Forerunner 9xx has 99% same functions but a bit lighter and not as tall, but only available in one size
Many of us have been here. Just get the best Garmin you can afford and you’ll never look back. I bought the EPIX 2, and love it, but the Forerunner 9xx series are probably the best bang for buck if you’re into fitness training.
Ive bought a 9 series forerunner. Id come from an apple watch too, after the initial excitement of talking to it I just found it limited in functionality for sports. I'm very happy with the forerunner, itis not the Apple watch at all. It's excellent. I dont need any more if that helps.
In my eyes, everything from the Forerunner 9x series onwards. Although a 255 can also do everything. It depends on how data-driven you want to train. You should have Malo measure your performance first anyway. Then you'll have a reference point. I switched from the (much too heavy) Fenix 6x PRO to FR255 and then to 955.
I've used either a Forerunner 9xx or a Fēnix for about 6 years. If you give it about 5 minutes before you swim to leatch onto as many satellites as possible after it says it has a GPS fix it's pretty good. If you dive in as soon as you get the tick, it's crap.
V2 Form goggles will do all of that. On the plus side, they're cheaper than most watches that will do the same. On the minus side, they're expensive for goggles and they have no other uses. Edit: and I didn't read the land workout bit. Garmin Forerunner 9xx definitely meets your needs. I suspect the 2xx series will as well.