i haven't ridden the 250 but talking with peopele who have ridden both, they comment that you can tell which bike your riding as the 250 has to attack sections harder than 300, which will just chug up them.
i have the 300 and am quite happy with it.
unless you were racing alot i'd say go with the 300.