Trainers are for training. You can do any kind of workout on a trainer.
Rollers are more interesting and more fun, in my opinion, since you feel more like you're on the road. Rollers help to develop a very smooth and powerful stroke, which is a very important skill. But, out of the saddle, all-out sprints on rollers are a great way to injure yourself or your bike.
Last edited by Thulsadoom; 03-20-09 at 03:13 PM.