I would suggest looking at garmins watches(unless you need the bigger screen for navigation). I have a fenIx 5 and am very pleased with it. As the previous poster said the garmin device will upload to garmin connect and strava after you complete a ride. They actually really work good together. Basically Garmin is the hamburger and strava is the fries.