honestly breh I’d recommend a Garmin (Forerunner or Fenix) and push all the data to Garmin Connect and all it a day. You pay for the watch and that’s it with Garmin. fukk paying for a subscription for data the watch already recorded. The website version of Garmin Connect is detailed and the app is a great companion as well if you’re not near a computer on the regular
I use a Garmin watch every day and have the data going from Connect to Strava and then NRC. fukk a Apple Watch or a Fitbit. Those shyts are for kids and casuals who wouldn’t know what to do what the data anyway.