+1 on fortius. I have a Tacx Satori, which is nice and portable to use anywhere, but I stop into the bike shop and ride their Fortius all the time. Haven't tried the virtual rides but the live video rides are incredible, and just a great workout. But it is an expensive rig, and requires a pc. Thinking of getting it over getting a new bike.
Tacx live video tours are nice to ride to, and they tell what resistance to set the trainer to match the grade on the video. Hint: the Alps ride leaves the trainer on 10 for 120 minutes. Who would have thought?