I tried a Garmin for a while but the UI bugs/inconsistencies/onboarding process put me off a lot so I eventually got rid of it. Using an old Apple watch SE at the moment and apart from the minor inconvenience of charging it overnight (no need for sleep tracking) it does everything better.
not defending garmin, but they completely redid the onboarding process last year. watch data and everything transfers right over to new devices now. I took me like 10 minutes to setup my new fenix a few months ago.