What bike do you have now?
CBR250RR's are way too expensive, for a few thousand more you could get a 600 that does double the speed.
ZX250R are pretty good value, but again you'd have to be careful not to buy a dud.
Both are good bikes to learn on, but neither would be "best". If you already know how to ride and ride well, then upgrade to a 600.