Garmin
Forerunner 255 Series
Long battery, but wrist HR often inaccurate.

Running these analyses costs money. Buy through my links to help keep lights on! I may get a small commission.
I love the Coros Apex 2. Originally had the first edition and then upgraded. Great watch with awesome battery life, and the mobile app is solid.
Yeah I run 50-60 mpw mostly on trail and I charge my 2-year-old Coros Apex 2 like once a week maybe? Every 10 days or so
Great watch for running! I have the Apex 2 and it’s great for everything; my only complaint is that in all systems on activity mode it only lasts about 25 hours. Not quite enough to finish a mountain 100M unless you’re really fast. The Apex 4 would definitely cover that, though.
Coros Apex 2. Great battery life, loads of good features.
I think I'll give in because I have the Apex 2 and it's three years old, so I can sell it for a certain price without losing too much. I need a watch that I use for sport and everyday life and with on-board memory so I don't need my phone when I go running so the choice is quickly made, knowing that Garmin I had, I didn't like it
Only thing better in my opinion from my Apex 2 is the labels on maps.
Crazy how literally everyone here is saying Garmin. I use a Coros Apex 2 which can do everything most Garmins can, has a titanium body and sapphire glass, and costs $300 usd.
Garmin
Forerunner 255 Series
Long battery, but wrist HR often inaccurate.

Garmin
Forerunner 955 Series
Endurance battery, value king, but clunky UI.

Garmin
Fenix 7 Series
Rugged, long battery, maps, but HR and software can struggle.

Garmin
Enduro 3
Unrivaled multi-week battery, solar-charged, but bulky.

Garmin
Forerunner 965
Lightweight, vibrant AMOLED, maps, but wrist HR and swim issues.

Ranked #1
Oura - Oura Ring Series

Ranked #1
Apple - Ultra Series

Ranked #1
Garmin - Fenix 7 Series

Ranked #1
Garmin - Fenix 7 Series

Ranked #1
Garmin - Forerunner 255 Series

Ranked #1
Oura - Oura Ring Series