This! I had Fitbit before, but it stopped syncing (common story). I love the Garmin - nicer hardware, software, flawless syncing, lots of integrations with other apps which is nice.
I'm split between the Garmin and Mi Band 4. The stress tracking features on the vivosmart really tempt me, but I'm concerned about the irreplaceable band and the whole change in ecosystem as I currently use an old model Mi Band.