Hey, I’ve got a Wahoo Elmnt. It doesn’t sync with Garmin Connect unfortunately, but you can create routes on Strava (or find them since I’ve made a few) and it will sync those.
I’m generally happy with the Wahoo. There wasn’t any particular reason I bought it, other than I just wanted to get something other than a Garmin. Nothing like a bit of competition.