This running watch does (almost) everything the £900 Garmin Fenix can – for over half the price