Depends on what you need it to do, but I have a Suunto Ambit, which does everything I need, but it doesnt connect to a phone.
I wanted the following features:-
– waterproof
– Small enough (just about) to wear as a regular watch
– Configurable displays – So ican choose what data I display depending on what I’m doing – so for mountain biking I have current time, distance, average speed, current altitude, total amount of height gained plus heart rate data.
– Ability to navigate via waypoints.
– excellent battery life – 15 hours of continuous GPS use (at 1 second intervals), or 30 days of non gps use
– ability to log all data (regardless of what you were displaying on the watch ) and upload to PC/strava later on
It also does lots of other stuff I’m not so bothered about like:-
– built in compass
– Ability to hook up to cadence sensors.
– Interval training features
– heart rate zone training features
I bought it a couple of years ago, so I dare say there are better watches out there now.