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 had the old sport hr and now the horizon (sw1). I think it works well. Don't know about the sw2, but think I would go with that, they just promoted an updated version, which I guess is SW optimization.
the withings watches are great. they are great for everyday tracking oft steps, sleep and some health metrics. they are weak on sport/fitness and smart/notification features. But it my daily driver. the scales are also great, I prefer the medium models (old cardio or new body comp), the high end ones seem a bit gimmicky. so don't worry, try them, there is a good chance you will be very happy.
I use the Withings Scanwatch 2. It's a hybrid smartwatch, so it looks like an analog watch but has a small screen that scrolls notifications. It has more features than what you listed, but it's sleek, and I get complemented on it a lot. Battery life is usually 3-4 weeks, depending on what functions I use on it. I had the Steel HR from them before, and loved it. I wanted something different when it died (after ~5 years of daily wear, I just couldn't seem to get it to charge anymore) and got a full smartwatch. I didn't like it so I got a different one. Still didn't like it. So I went back to Withings and got the latest model of th Steel HR, the Scanwatch 2. It just feels so much better, is less bulky, looks more professional, and doesn't have all the smartwatch bloat.
Hi, I’ve had a Steel HR, a Scanwatch 1 38mm and a Scanwatch 2 Nova. Step counting is as good as my iPhone, when I have it in my pocket whole day. Sleep tracking is good enough for me. I use it mostly for design, battery, step counting and notifications. Notifications are my biggest need and here is my problem with it. I’m not sure to whether it depends but at some SW versions of the app/watch the notifications are not working. Then you have to wait 1-2 months until they release a version with given functionality. My problem is, I need the watch to get notified when calling/messaging from important persons (phone has to be quiet). So I love the design, the straps, the battery, but the issues with notifications let me think about a new Apple Watch.
I have an HR Steel and a SW2 Nova. The Nova is too bulky for sleeping, so I don't use it. Its pedometer is very stingy. Where the Apple Watch will show 14,000 steps per day, this one shows 7,500. It measures heart rate very poorly. It can show 40 beats per second, when the real figure is 120. What nonsense. In short, the sensors are complete crap. But the watch is beautiful. That's an undeniable fact. I sleep in the HR Steel. It's lighter and less noticeable on my wrist at night.
I had one of those Garmins and it lasted me 2-3 years before the screen faded. I replaced it with the Withings Steel HR and after 5 years, it stopped vibrating. My Scanwatch Light replacement is such actual useless trash that I'm back to the old one, which stays charged a for much longer time and works better with the app. The other poster said she didn't use the phone notifications - that's something I actually do value, and the new one wouldn't stay connected to my phone. I'd have recommended Withings so strongly before, but I can't anymore.
that's strange, i have the sport hr and notifications come through good
for weightlifting it's really not that accurate
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