Garmin Forerunner 255 review: A multi-sport marvel