I vote for rollers......
I don't race....or sprint even...
This winter I will use my rollers to work in increasing my average cadence.
I should still be able to get out of the roads for all but the coldest and/or snowiest weekends to keep my climbing legs in decent shape.
I've never trusted that having my bike hooked to a trainer and then standing and rocking the bike side to side would not cause damage and/or unusual stress on the frame....especially with carbon seat stays......
I know that statement will draw some fire but that's how I feel.
If you only have one indoor trainer I think rollers are best all around.
If you can have more than one, more power to you.....