For more details, read how we test and rate products. 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, ...