Went from a garmin 500 to a wahoo elmnt a few years ago. Huge step up in usability and reliability. The new Roam is kinda cool, but not sure it's worth the extra over the Bolt.
I use my suunto watch for everything that is non-raod / gravel biking. I like having it on my wrist for mtbing so it doesn't distract me and won't get damaged with an out front mount in a tumble.