So i am pretty torn between these 3 bikes. I currently ride a ktm 450 exc but it is mostly my dads and want one of my own. I will be 100% off road riding and off road racing on it. The reason why is because I never push my self when I am on some one else bike. So i have been reading about the 3 and the 300 xc is is supposed to be a awesome light bike with good usable power for off road. But I have always been a 4 stroke guy. I need the bike to have a usable 1st and 2nd gear for single tracks but still have a good top speed. That is why I love the ktm 450 exc but I am just trying my options. Thanks any tips will help out.