Garmin
Forerunner 255 Series
Long battery; but wrist HR tracking is inconsistent.

Running these analyses costs money. Buy through my links to help keep lights on! I may get a small commission.
I also have a Garmin and love it! I have the vivomove style and it shows my real time heart rate all the time. I have compared it to my pulse Ox and it seemed pretty accurate.
Garmin Vivomove Style; I got the gadgetbridge connected once... but I need to fix a few other things before I swap over permenantly from Garmin Connect to gadgetbridge.
For what it's worth, I've used my Garmin Vivomove Style for over 500 classes now and I love it. This isn't even one of the super sporty Garmin options. I chose the "Cardio" option and the watch face will display the same colored HR zones that OTF uses (and these are adjustable in the Garmin app). I love this watch so much it isn't even funny. I will 100% replace it with another the moment it stops working.
For awhile I wore a Garmin Vivomove as my main watch for this reason. It had everything I needed except GPS - I was running without my phone at that time because I didn't want to carry it, so I'd switch out to my older, but GPS-enabled, Garmin on runs. Now I run with my phone so a Vivomove would be fine (you can enable your phone's GPS to work with it). Mine looked very much like this one. They have a lot of different colorways. I only stopped wearing it because the early Vivomoves (like, 3rd gen.) had screens that died after two years. I'm sure that's been addressed by now. https://preview.redd.it/7j1ktwiglkdg1.png?width=362&format=png&auto=webp&s=a36d7e96414ae598d28e814fc203086b27d0a538
I have an older Garmin vivo style. I like that it has hands like an analog clock.
It has been shown on multiple test that you can find online… that they are pretty much equivalent. What datas are you thinking off ? Depending also on your goals. If you do ultratrail or hiking or only gym and sometimes 5 miles run on the week end, your need won’t be the same. I understand you like garmin but honestly for 90% of the customers, basic datas are enough. It has been shown that for spikes (without third party sensors) and sleep apple is better. Sleep datas of garmin is terrible. So recovery and the body battery may not be that accurate Also if you use a third party app like bevel on the AW, datas become way more efficient. The main advantage of garmin is the battery life and the mapping (that just a few use actually) imo.
What do you mean by bad ? Like not good looking ? Like more or less 100 meters ? And also depends maybe of what watch, which model etc… What if you compare a garmin vivo to an Apple Watch Ultra ? I have been using an AW 7 for a few years and the GPS was good so i don’t know maybe we should focus on the millions on Strava that actually work pretty good than a few that doesn’t… If the goal is to have a "nice line" of the route traveled on Strava, then okay... But I think that once again, if you're not a high-level athlete... Biggest difference is the battery, i know it’s a garmin sub, but im objective i’m not a fan. Saying that Apple GPS is bad is totally excessive. Just have to look at DC’s or the quantified scientist’s videos and even people in this post you will see they aren’t « bad » Or maybe you too young to have experienced what bad really is ?
Garmin
Forerunner 255 Series
Long battery; but wrist HR tracking is inconsistent.

Garmin
Forerunner 955 Series
Best value, clear MIP screen; limited smartwatch features.

Garmin
Fenix 7 Series
Durable, multi-week battery, flashlight; high price, buggy software.
Garmin
Instinct 2 Series
Rugged, solar multi-week battery; bulky, small screen readability issues.

Garmin
Enduro 3
Multi-week solar battery, lightweight; but bulky form factor.

Ranked #1
Oura - Oura Ring Series

Ranked #1
Apple - Ultra Series

Ranked #1
Garmin - Enduro 3

Ranked #1
Garmin - Fenix 7 Series

Ranked #1
Garmin - Forerunner 255 Series

Ranked #1
Oura - Oura Ring Series