Since it sounds like you don’t know if you will even like it, the “buy best” advice may not be appropriate for you.
This is especially true because with a dumb trainer, speed cadence sensor and an Ant+ sensor, you can get active on Zwift for less than $200. If you already have a trainer, then you can get started for less than $70.
Here is the usual evolution.
You have a bike and you like to ride out doors and you and your friends are pushing each other and it’s lots of fun.
You live where it gets cold in the winter and you either sit and do nothing which hurts your cycling form or you decide to try an indoor trainer to be in good shape by Spring - make friends hurt - that’s still fun.
You buy an in door trainer and it “kills” you to try an stay on it for more than 20 minutes. OK you can listen to the radio or watch a movie but that’s not really riding - not so fun anymore.
Attach speed/cadence/heart rate monitors to your existing set up using an Ant+ dongle (all for $70) and start riding along with others - back to fun. You will learn what a Watt is and what is a normal W/KG performance.
The big problem with speed sensors and dumb trainers is they can be inaccurate but so can smart trainers.
Most of the inaccuracies persist because the users are new to riding with power and Watts and they don’t realize that their numbers are exaggerated and almost professional level.
These newer users have usually started Zwifting with the equipment that they had - dumb trainer and a new speed sensor.
The error is not the equipment but the failure to recognize and adjust the variables that created the exaggerated power and speed.
Many people seem to spend money on trainers that are smart but ignore the same (or a new set of variables) and their reported power is still incorrect and freq exaggerated.
Just go with what you got, get started, and you will really like it.
Avoid the temptation to be too happy if you happen to find yourself beating everyone.
Unless you are the fastest rider in real life, then your set up is incorrect and needs adjusted some how.