I’ve used Zwift and am now using trainer road. Zwift is better visually but i’m getting more bang for my buck now i’ve switched to trainer road. Personally, i’d go with trainer road, pick a low volume plan and make sure you do the intensive sessions in the week indoors and then at the weekend i’d go out on the road and do some longer endurance rides. The high intensity rides are an hour 30 at the most and i can happy manage these listening to a podcast or watching something in youtube without becoming bored.
Hope this helps and good luck.