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 love my 955S. I had the 645 prior and no issues there either.
I have the forerunner 955 and it supports training status, running dynamics, etc. You can change the charhing mode to support recording activities while charging. I dont think thid is specific to the forerunner. It looks like you can open settings->system->USB Mode then change it to "garmin" so it will support charging during an activity. https://www.garmin.com/en-US/p/777655/
Oh yeah i guess people want amoled but i prefer mips because it doesnt blind me when the screen turns on at night or while im sleeping LOL. I honestly love the 955 specifically more than any other garmin because it felt like the best compromise between features and battery life.
I think for older people the AMOLED may be better, especially if eyesight is beginning to deteriorate. I found the MIP to be difficult to read in low lighting conditions, and also, for maps, the 965 AMOLED has better resolution than the 955 MIPS. The vibrant colors of the AMOLED help with legibility. I have been v satisfied with the 965 AMOLED and get about 20 days battery life (5 GPS activities weekly) with Gesture On.
This is exactly the type of suggestion I’m looking for. Forerunner 955 has MIP display and 42 hrs of battery life vs. 30 in GPS mode compared to the Forerunner 965 with the AMOLED display. Thank you! Also it looks like the 955 is going for ~$450 right now from most retailers which is very reasonable IMO
After my M2's 2 buttons died, I had a Forerunner 954 for a week. The watch was excellent, but the backend (ecosystem) was too complicated for me. First, I wanted to set my maximum HR. I couldn't find an option for it in the app, nor on the watch, only on the web UI, hidden somewhere. Then I thought I set a custom watchface. To do it, you need to install another application. Not a problem, I did, found one, downloaded. Configuring it was again a negative experience, because I wasn't able to set up completely in the app, only the basics (like the main and secondary colors) and the fine-tuning, for example what data I want to see on the screen can be set only on the watch. On a 45 mm screen. Crazy, I spent a good amount of time to complete it. Then I checked the collected data. Body battery? Charge +34, drain -63. Take and understand whatever and however you want. How useful it is? Once I had a very exhausting day and the body battery counter went down to 5 at 5 PM and didn't decrease. Meaning, I had more time at the peak, otherwise I'd be dead, I guess. The app is loaded with screens and data. My feeling was they just added newer and newer features without thinking where that should be, how logical that is. The training feedbacks are good and correct, but if you pay a lot of cash, you want more than only that. In the end I bought the V3.
Forerunner 955 is still super viable
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