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.
Xiaomi smartband 10. Was a 100% deal for me. I saved $1000+ not buying Garmin
Mine is Xiaomi SmartBand 10. Very cheap, and helpful in pool. But it doesnt track the openwater
Xiaomi Band 10 , unbeatable price , most accurate counts and Spo2 (near to apple watch) and battery is great too. It won't have phone features like calling/mails and stuff but as a fitness device it's the best.
If you really just want time and distance for lap swimming, I've used the previous model of this $62 watch, and it worked fine: https://a.co/d/7ChjCyh I eventually upgraded to a Garmin Instinct 2 because I wanted GPS for other activities and the ability to export more of the data. I'm very happy with my upgrade for the other features, but I don't think it's really any better for time/distance measurement.
I bought MI Band 10
My friend was in Dubai, so I asked him to pick it up for me. It cost me 3.5k.
I do not recommend the Xiaomi smart band 10, or the Gard Pro watches. Just tried both of those, the health and sports tracking is terrible on both. Waste of money. I lay in bed and racked up over 100 steps, with the garden watch. And the xiaomi band was several thousand steps lower than my samsung phone in my pocket.
Xiaomi Mi Band has been the gold standard forever now. Also buy it on Ali Express, not Amazon or your local Xiaomi store, it's much cheaper. The Mi Band 10 is £40 - but the 9 is £35, so depending on how strict he is about the budget. I've been using the 9 for about a year so far and it's pretty good. Battery life is about 2 weeks (but will depend on how you set it up). At least when compared to my phone's (Google Fit) step tracking it's pretty accurate, and when compared to the heart rate reader built into my gym's cardio equipment that's reasonably accurate as well. Kinda wish it had Google Wallet support for easier NFC payments but it is what it is - otherwise can't complain.
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