The Garmin Forerunner 945 is over 40% off for Black Friday — here’s why it’s worth buying over newer running watches