I rather prefer the Garmin Fit. Battery life is almost a year. It does only 2 things: whether I am active enough and sleeping enough. Do we really need to have notifications on the watch. Not sure. May be i am too old.
You can now get the vivosmart instead of the vivofit if you want notifications. The tradeoff is your battery life drops to something like 7 days. That's still pretty good though.
(Full disclosure, I'm a current Garmin employee but I don't work in the fitness area)
(Full disclosure, I'm a current Garmin employee but I don't work in the fitness area)