Garmin Fenix 8 Pro review: the greatest Fenix yet