In case you don't mind paying near to $250 on a fitness watch, you need to check out the Garmin Vívoactive 3. This is the best ever I could suggest within your budget and also it has all the features you want like you said above. BUT, if you need to make a second choice, you should consider the Fitbit Ionic. 

It is like a straight fight between Pepsi vs Cola, DC vs Marvel, PS4 vs Xbox One, Android vs iOS. So the rival for Garmin is Fitbit. You can take a look at the [comparison][1] or read review before making final choice.


  [1]: https://wearvs.com/compare/fitbit-ionic-vs-garmin-vivoactive-3