I tried Zwift a few years ago but it didn't work well with my slow internet connection and older computer. I ended up using TrainerRoad and still do. I have used it with a regular fluid trainer and a smart trainer and it works well with either. You don't ride through any scenery but are getting a actual workout designed by a coach. You do a FTP test that makes it so the workouts are right for your power level. They also have a good poccast that is free. Lots of their stuff is for people who race and I don't but it will work for anyone. I usually watch something on TV while I let the smart trainer control the workout. I run TrainerRoad off my phone.