I can only comment on trainers, cause i don't have rollers but I do love my trainer. It's a cycleops wind resistance trainer. I've had it for about a month now and it works great if the weather is bad outside and if you want to go on a relaxing ride. The downside of a trainer is that your locked in place, and can't move side to side like if you wanted to train for hills. You can buy these things that you put under your front tire that lift you up, so it helps with an incline.
http://cgi.ebay.com/CYCLEOPS-WIND-IN...#ht_5365wt_932
http://www.amazon.com/CycleOps-Stack.../dp/B000BT8VPQ