Garmin watches, IMHO more rugged and they do not put their software behind a paywall. You'll pay for it in the cost of the watch.
I've been using Garmin for fitness since about 2013, I have use a Charge HR for steps/fitness alongside my Garmin watches when I used them only for activities.
Eventually I replaced that with a garmin Fenix 3HR that did steps, activities and looked good enough to wear all the time
I have a Fenix 6 now.
Problem with the smarter fitness watches is battery life. My Fenix can go about 2 weeks with running 4 days a week. I do t want to have to manage charging my watch so often it's a pain to capture my life. (Sleeping, steeps, activities)