Trainers will keep your legs in shape, but rollers will do all that and more: improve your riding technique by forcing you to ride straight (if you don't, you get dumped, so you learn quickly) and smooths your pedal stroke, among other things. Plus, rollers are a chick-magnet, or so I've heard.