Garmin Fenix 3 review: a great GPS watch