I have to go to work at 5 AM and come home after dark so it's hard to go out and ride. I got a trainer for my basement and it's not the same as riding outside, but at least you can ride and work the legs. I would go with the trainer. No experience with rollers personally, but that's a good option as well. I have the Kurt Kinetic rock and roll.