I Can't speak about the whole " fun rather than suffering" thing but i do know that training on the road will never peak my hr like the trails. if i do a tt yeah i get to burning the cardio, but the trails do it every climb, and here where i'm at the dh are short so your pretty much always climbing