We've been spinning for winter training about 4 years now, the best we have found are the Spinerval series.
Spinervals Like many series they have sessions that target specific improvement (strength, endurance, sprint, etc.). If you are training for BMX I would suggest as starters, 1, 4 and 20 from the Competition series.