I hate trainers. You are fastened in and do nothing.
Rollers on the other hand, you will need to balance yourself, you will always need to pedal continuously, and it helps developing a smooth pedal stroke. I find rollers much more interesting because you have to be thinking all the time.
However, someone I know has a computerized trainer hooked to a computer and tv. She sees the actual route and correspondingly, the computer applies the correct amount of tension to simulate hill climbing, or inclines. She says she really sweats on her trainer. You are still locked in but it may make the "ride" more interesting.