Trouble with turbos is I just have to do some form of sets on them (sufferfest and trainerroad usually), I just can’t sit and spin on them, even set up in my living room with a film on the TV I just get tired of it quickly.
I think if you want to do hard sessions of not much more than an hour, then a turbo is best.
But if you want to work on technique and keep heart rate down then rollers seem best (although I have never actually used them).
This year I really would like to do a few months of base fitness work, but I am just not sure if I will be able to do rollers.