If you use navigation a lot, or need help getting to the start of a route, or rerouting back to a route if you get off course, then the Wahoo Roam is the better option.
If you don’t use nav very often or just need basic nav functions, then the Elemnt and Bolt are excellent (And cheaper) choices. Basically the same units, the Bolt is just smaller and more aero. I have had the Elemnt for a few years now and will never go back to a Garmin head unit.
Would love it if Wahoo came out with a training watch so I could dump Garmin forever.
That said, a fair point was made about being able to use 3rd party apps on the Garmins. The only one I ever used was Best Bike Split, but the recommended power field was so small that I could hardly read it anyway with my old man eyes. TBH, I don’t know what apps I would really want for my bike computer anyway…