I've gone from Garmin to Wahoo Elemnt. The battery lasts longer - I easily get 8 hours of riding on a charge. Much easier to set up and so far it has proven more reliable than most Garmin devices I've owned over the years.
The one downside is that if you get off route, it does not have automatic recalculation - it warns you that you have missed a turn but it is up to you get back on the route. It also doesn't support running 3rd party apps on the device but I wasn't doing any of that with my Garmin anyway.
John P.