I need your help guys. My last bike was a 2000 yamaha yz426f but I didn't like the feel of it and i found myself going alot faster around a track on my brothers cr125 after riding my uncles 150xc which was a dream to ride. I ride a couple of motocross events a year, a couple of tight single trail tracks in the sand and a fire trail I go to regularly with very steep hills and long straights. I need a bike that I can ride in all these conditions. I'm 16 years old, 6 foot 4 inches and 240 pounds (110 kg) and still growing. My friends want me to get a crf or kxf 250 so I can race with them but I like enduro and trail riding alot more. I tried out of my friends crf230 and found myslef just constantly changing up gears and I sat in 5th the whole time on the fire trail track and struggling to keep up. I have rode enduro bikes before and found that they lack top end so this is my predicament!!