I don't know if you are familiar with this, but I just joined the Tour De Giro and so far it looks really cool. While you're on your trainer you can virtually race on the internet with other people. You can either join a previously scheduled race or you can schedule your own.
I think it will be really cool if we have BCC races during the winter, you only need
Here is the link