This watch is great. I don't need my iPod, I can switch out the leather strap for the black one easily. It is super cool for skiing, kayaking, hiking, etc. and has countless awesome features. But if you run tight trails and mountain bike switch-back laden trails, it is off 4-8% consistently at least. Worse on the bike.
Here is how to get perfection:
Spend another 170 dollars US. Buy:
Garmin speed and cadence sensors
Stryd
Garmin speed and cadence sensor - attaches to the hub. Measure the wheel, then compare to a very straight gps reading of 2 -5 miles. I had to multiply my millimeter measurement (2311) by .985 to get a very accurate distance.
Then, use Stryd (200 dollars) or Stryd Live (100 dollars) for running / hiking. That thing is the most spot-on miracle I have seen. I am so happy now that my runs and rides are accurate and I don't get frustrated when I know a loop is 8.4 miles but the watch reports 6.8.
I even bought the Cateye speed cadence sensor because I thought the garmin magnetless one was reading too high and both validated my distances.
This has been a multi-year pursuit of just wanting to know how far I really went. I had the Fenix (cool 1st gen watch), Fenix 3 (returned - distanced), Fenix 3HR (pretty good), Fenix 5x+ (best features with accuracy like 3hr.