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.
My new 45MM PW4 came off the charger (after applying the OS update) last night around 7PM. I have always on display on, tracked a one hour spinning workout, and I am sitting at 74%. I came from the 45MM PW3, which was getting me almost 2 days from a full charge (more like 40 hours), so I am very curious to see how this goes over the next few weeks.
I upgraded to a PW3 45mm from a PW2 at the google store, Had the $100 off and $35 trade in credit for the 2. Didnt want to get a new charger if I went to the 4. So far have been happy with the larger size and battery.
I moved from Garmin epix pro gen 2 to pw3, sadly neither is perfect. Pw3 has much better health stats and sleeping tracking. Has more apps to download and much better notifications and other "smart# features Garmin was better for tracking outdoor sports, much better battery and handy light. For my use case I prefer pixel but it is a personal choice .
I guess that It always depends on what you are doing with the watch : My PW3 45mm is at 14% after 70 hours
The battery life is very good on my Pixel Watch 4 45mm too. I just hit 50% battery (started at 100%), after 39 hours. Assuming it's linear (which is not always the case) I'll be able to get close to 80 hours battery life, or three and a quarter days. On my old Pixel Watch 3 45mm, which I still own, I was able to squeeze out about 52 hours on one charge with the same settings and same watch face and same usage pattern (or as close as I can get). So.. going from 52 hours to \~80 is a massive improvement. Remains to be seen though if the battery level indicated is accurate and linear. Would not surprise me if the remaining 50% will drain faster than the first 50%.
About 61 hours now, and 21% battery left. Estimated total battery life by the time the watch shuts off is currently just over 77 hours. That's almost 50% better than my Watch 3 45mm with same settings, same watch face and same usage pattern. Or as similar as it can get, at least. There are of course slight differences, this is not exactly a controlled experiment in a lab. Still, very impressive battery life if this holds up. Will update again tonight.
Final update. Just hit 72 hours, three full days, and there's 7% battery left. The battery saver kicked in at 15%, so in the end I think I would probably have been able to hit about 80 hours total, but I am going to sleep soon and I don't want it to shut down in the middle of the night, as I want to track my sleep. I am very happy with the battery improvements compared to the Pixel Watch 3 45mm.
I think the best option for you would be [this](https://www.amazon.com/Google-Pixel-Watch-Latest-Model/dp/B0D9138ZXM?crid=2GTX6VA27EF0H&dib=eyJ2IjoiMSJ9.7xKVNhXhCOs-ySD17-jkqW1hxZ3aMelMR8EE7sGk8mR6OAv_TBjiFlS46obNXikpIRLuJks1tZo8WUFXufTQpvPF9xbLIIWLI2yRKUB8wzuyCUsGHv9M1tdFfAGFPlQrPOqAB05EJe8zvGSAIcj1Bo-Y4fSYz25TRWd7v1GBrYwbTBGZ3D13h6ehhBjo-bFPip4KE8yOfKw0KU7eFJDR-LN6z3maUAgISRUpeJwF440.5edSkNtxCMf6gHSDhAw_7TfF4krwbl9-IJA9z_Cd5lU&dib_tag=se&keywords=Google%2BPixel%2BWatch%2B3%2B%2841mm%29&qid=1769447317&sprefix=%2Caps%2C464&sr=8-1&th=1&linkCode=ll1&tag=grok43-20&linkId=0968378ce0e6620942c0ff270699e16b&language=en_US&ref_=as_li_ss_tl) from google. I have been using it for a while now and it has been working pretty decent for me. I think it fits most of your usecases
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