Best watch?

I’m looking for the best watch for heart rate, calories burned, distance, pace ect. I do not want a watch where I have to wear a chest strap. I’ve been reading about the Garmin Vivosmart HR+. What r ur thoughts on this watch? It states that is great for running. I don’t do much running. I do more HIIT kind of workouts. Is there a better watch than the Garmin Vivosmart HR+ for what I want it for?