Garmin Fenix 7 vs. Epix 2 — which smartwatch should you buy?