I'm partial to Garmin, but that's partly because I've used a fenix watch for the last 5+ years and I like having all my fitness data in Garmin Connect. I like my Edge 520 but generally speaking I think most people like the Wahoo hardware and UX much more.