I'm doing a 100 mile cycle event in 4 months and have started doing 2 spin classes a week as well as getting out on a long ride at weekends. What other class could I do to compliment these for strength or should I just do some upper body weight training??