I need some advice. I am looking for a bike for my son who is 17 years old 6'2" 180 lbs. He gets on my WR and it is just to much bike for him right now. We ride sand dunes, Desert cross country, rocky trails with a fair amount of climbing. No real time on the track. I am looking for something that will be compatable with my bike with a little less weight and a few less ponies. Picks seem to be Yamaha TTR-250, Honda XR-250 and Kawasaki KLX-300R. I have even considered YZ-125 and CR-125. I have Blue blood but would like to put my money on the best bike. Any suggestions would be great.