We think the Garmin Fenix 7 (buy now) is the best running watch you can buy today. Rated for up to 89 hours of battery life with full GPS enabled, it offers dedicated sports profiles for an impressive ...