I second the trainer over a spin bike because you use the bike you're normally going to ride when using the trainer. You don't have to get used to riding two different styles and two different bikes.
__________________
HCFR Cycling Team
Ride Safe ... Ride Hard ... Ride Daily
2017 Colnago C-RS
2012 Colnago Ace
2010 Giant Cypress