Garmin Forerunner 255 review: Unstoppable excellence