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.
Don't expect accurate heart rate. I have the gen 1, and unless they did some crazy improvements in Gen 2, the heart rate is pretty bad. Won't detect when it's real high while you're exercising. Everything else is pretty good, though.
I've had my gen1 for over 2 years. I was very happy with it but after close to year 2 the battery started dropping to where I charge it every 2 days now. I like it still but the battery life of rings even when working well is a little bit of an issue for me and I am wondering if I want to go to gen3 in the coming year or just go back to my watch. I did really like analyzing my data and did get a lot out of that.
Ringconn catches naps my Garmin misses
ringconn over oura ring! i’ve had mine for over 6 months and there is no required subscription, and battery life is still at 10 days.
I wear Garmin, Fitbit, RingConn and Helio Strap 🤣
Strongly dislike Apple Watch. Oura is just ok - not happy with app. Fitbits die after so many months. RingConn has been my most reliable so far. Oh and I don’t care much for watches or anything on my wrists
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