The battery life on my ELEMNT has been dropping lately, so it might be time to look at a new unit (or else see if it's possible to have the battery replaced).
I do like a few things about the new ROAM, though at that price point I would also have to look seriously at the Edge 830 and even 1030. For my uses, the seamless cloud integration with RideWithGPS and Strava are killer advantages for the Wahoo though. With Garmin you need a ConnectIO app for that I believe.