At $320 off, the Garmin Forerunner 945 is the must-have premium running watch for athletes on a budget