I have a 99' ktm 250 exc, great bike with plenty of power. I have thought about selling it and maybe upgrading to a newer 250 or 300 exc/xcw. the question is which one is better, 300 vs 250, as I have never ridden the 300. I have heard from people that the 250 is a little snappier and rev a little quicker, but the 300s are more torquey. I ride trails, some that are rough and rocky and others that are faster and more smooth, which bike would suit this better? Which bike is faster (more top end power), ect.? Thanks.