I enjoy long distance mountain biking, but for the most constant training (not affected by weather) I use an Assault Air bike for training it gives an even balance between upper and lower body and will more than prepare you for extremely long rides. My assault airbike has put up with a 40...