Check out the Garmin Fenix series. I can’t say enough good things about the Fenix. I wear mine EVERY SINGLE DAY and LOVE LOVE LOVE it. The Fenix 3 can be found for apretty good price because the new Fenix 5 is out.
You can pair either a Wahoo TICKR or Garmin HRM to this for heart rate (I use the Wahoo) and it automatically uploads to Garmin Connect which syncs with Strava.
Garmin Fenix = 11/10 in my book. I use it for biking, hiking, skiing, paddling, really everything!