Yz250f is nice but for trail riding is not the best also a wr250f will beat it in the long run.
I had gone riding with a few boys with big bikes, one bloke had a crf450x was a 06 ot 07 model and the other bloke had a crf450r now both big machines but the crf450x had beaten him on the strait...