It is hard to tell from the pictures how good of shape yours is in, or his for that matter. The price difference seems too wide for me. Keeping the 125 (Ossa really likes yz 125's, but he likes cr250's really well too) is a nice thought. Finding a yz 250 2000 or newer for 15-1600 is reasonably easy where I live (Anchorage Alaska) so with some patience you should be able to end up with a bike that could be considered a little more versatile than than the cr250 offered. I would tell you that I like the suspension on the honda better than the yz's up until at least 2005. All that can be fixed cheaply though (in my case you just buy some forks from a Honda). The yamaha is still being made, made better power and has lots of aftermarket support. with the honda out of production so long, that part has died.