I know you are Yamaha guys but be straight up with me here. I just sold my 06 WR450F and am trying to find the next bike. I swore to myself that I would never ride a two stroke again, but I keep hearing great things about the 300xc. I have also had people tell me to stay away from the xc and since I didn't quite like the weight or power of the WR buy a YZ 450 and set it up for offroad. When I watch the offroad races especially Erzberg, Last man standing, etc all I see are 300XC's partly because of their location but also because they must be great bikes. I ride technical tight trails, hill climbs, some fast desert, no mx. What do you think?