It’s hard to say, it depends on what you want to do. I don’t think there are really bad watches out there anymore.
I went Polar, TomTom, Apple then 3x Garmin and now Apple again.
I don’t run more then 2 hours and with the Apple Watch 6 and the App Irunsmooth it works great for me. Battery is not a problem even though I am streaming music via cellular and use the watch gps.
I moved away from Garmin because of their UX, especially regarding music. Although to me all of it feels dated overall. But that’s just my opinion.
Things to consider: You should know wether you want external sensors. Most watches handle HRM bands or straps, not all do footpods.
As far as I know it’s not possible to export your Zwift training plan. So you will have to rebuild your Zwift workouts and need a watch which allows custom workouts.
Other things to ask yourself:
Do you want music?
Do you want a touchscreen or buttons?
What battery life do you need?
Do you want to use it outside of workouts?
Do you need it to charge quickly?