I have a Magoura mag trainer. It's my second trainer, works quite well. You can set a pretty stout load on them. You do need to put a book or stand (they make plastic ones just for this) under the front wheel because the rear is higher than the front when the bike is in the trainer.
My bikes shift horrendously on the trainer, in fact on any of the trainers. My frames are really small, 47 and 49 cm. When pinned down into the trainer they shift poorly. We have a group that meets twice a week all winter for a trainer-spin class. This seems to be a consistent issue with the small framed bikes, it's not unique to me or to my bikes.
The rollers will not have any such issue. There is a learning curve to rollers but many people swear by them. The stand-type trainers have no learning curve and are pretty safe/idiot proof to use. Important factors for me

.
Good videos, especially of races and a fan make indoor training much more pleasant. A group of people makes it a blast! Cover your stem-head tube area with a towel to keep them from soaking in sweat. Its actually really hard on the headset.
angela