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 switched from AW7 to the balance 2 I miss the extension that the Apple Watch was. Notifications aren’t fun anymore(can’t reply/respond to notifications) Also you know how if your phone is unlocked, the notifications don’t come up on watch and vice versa? With the amazfit, it will ring both phone and watch. Idk if you’d like it, I hated it so I switched off notifications Having said that, the fitness and sleep tracking I find to be much better and more helpful. It’s a great fitness watch. Not as much as a smartwatch that the Apple Watch is.
We have loved the amazfit band 7 and use it with our pixel phone - cheap, pretty accurate, and tracks the data you are asking about. The screen is also bright so you can see it outdoors easily in contrast to the fitbit when we had them.
Depends on your budget and what you want to get out of it: **Free/cheap route:** Just use your phone. Sleep Cycle or even just the built-in health app on iPhone can track sleep duration with surprising accuracy using the accelerometer. Not perfect for sleep stages but great for seeing patterns in when you go to bed and wake up. **Mid-range:** An Oura Ring is probably the best value for sleep-specific tracking. Gives you sleep stages, HRV, body temperature, and the readiness score is genuinely useful. The ring form factor means you actually wear it every night unlike a watch. **Budget wearable:** Amazfit Band 7 is like 40 bucks and tracks sleep stages decently. Not as accurate as Oura but way better than nothing. Honestly the most important thing is consistency. Pick whatever you will actually use every single night. The best tracker is the one you do not take off. Also pair it with a simple log of how rested you feel each morning on a 1-5 scale because sometimes the tracker says you slept great but you feel terrible, and that subjective data matters too.
I have this one myself, basic heart rate, step, sleep tracking, and (some) notifications. It’s dirt cheap but still fairly well made, and the battery lasts almost 2 weeks if the “always on” display setting is disabled. Works best paired with a phone, but it would still work solo (the step, heart, sleep data is there but not detailed) No games (maybe on their app store but it’s such a tiny screen, I can’t imagine a decent game working well)
Seconding the Withings: I just got a Scanwatch 2. The key thing for me is it's really just a bunch of sensors and a watch. It is *not* a wrist computer. Combine that with 30 day battery life and it's a good thing. Their software is also good and has simple data export optios. I also had an OK experience with an Amazfit Band 7.
My last 2 have been Amazfit. They should hVe something in your budget.
The Band 7 is $49.99
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