Pretty much any of the smart trainers should be controllable by Zwift and allow Zwift to change resistance for workouts and to simulate climbs, descents, and flats. I can’t comment specifically to the various Elite models, but if it’s not capable of having it’s resistance controlled by software I question whether it’s really a trainer that can be considered “smart.”
During my time with Zwift I’ve gone from using power meter and “dumb” trainer (Kurt Kinetic Road Machine) to a basic smart trainer (Tacx Vortex) to a high-end, direct-drive smart trainer (Tacx Neo). My advice is that if the cost of the direct-drive trainer isn’t prohibitive in your case that’s definitely the way to go. My Vortex was nice but the higher the power output got the more inaccurate it got as compared to my power meter. Whereas my Neo and my power meter are generally within 10 watts of each other, and frequently +/- 5 watts, my Vortex could be off by 40 or more watts when I was up above 200 watts.
Also, if you have a true power meter, Zwift won’t currently let you use Erg mode for workouts if the power meter is paired. That meant I was reduced to either relying on the much less accurate power from the Vortex or not using Erg mode during workouts, which in my opinion is one of the greatest benefits of a smart trainer. I’m sure that issue is temporary but for now it still exists.
Power questions aside, and speaking entirely to the Vortex/Neo comparison, the Neo is much, much quieter and smoother as well. Plus no worries about tire pressure and tire wear. The direct drive is more of a hassle since you have to remove the wheel to put the bike on the trainer but in my case I had a wheel I used specifically for trainer work so I was always swapping wheels when the bike came on or off the trainer anyway.
So, in summary, a non-direct-drive trainer is definitely an improvement and, in my opinion very worthwhile, but if you don’t mind spending the money a direct-drive trainer is the way to go.