My Garmin 935 is waterproof, has an always on display, shows smartphone notifications, charges once a week, and has worked for over a year. If apple or Fitbit had this, I’d go back. Had multiple fit bits and they all broke in 6 months. Had an Apple Watch, but it needed to be charged every day, wasn’t waterproof, and display turned off. Apple has improved on 2 of those but it still needs every day charging.
I would put garmin last software, but the other hardware features more than make up for it.