for what its worth, I recently bought a Garmin Instinct Smart Watch and I really like it.
https://www.amazon.com/Garmin-Instinct-Features-Monitoring-Graphite/dp/B07HYX9P88/ref=sr_1_3?crid=3AAUHO27A372S&keywords=garmin+instinct&qid=1569939758&sprefix=Garmin+instinct%2Caps%2C188&sr=8-3
Pros
The iOS app for it is awesome and shows lots of cool graphs/stats
Syncs with Strava of course
5 to 7 day battery life when I averaged 3 to 5 activities during that week
Highly configurable
Can mute all notifications from your phone when outside of an activity, but allow notifications when you are in an activity. I don't want my wrist buzzing all day, but I do want it to buzz when I'm riding in case an emergency happens.
Looks like a cool GShock watch if you're into those big ugly watches like I am
Screen is highly visible because it's black and white
GPS tracking works better than my phone did, more accurate
Cons
Need to wear it pretty tight to make sure you get the most accurate heart rates
Sometimes slides down when really sweaty during a ride
Takes a few attempts to get used to the comprehensive menu/configuration system on it.