yea, Christian, you're trying to do what can't be done.... You can either have acceleration, or top speed and better fuel efficiency... Unless I misunderstood your reply, at which point I apologize.... Also, at a certain point the bike won't enough power to pull a higher gear ratio to that top speed... You DO need a specific amount of power to pull to a specific top speed... Aerodynamics considered, if you speak with the land speed racers you'll see they all agree. Why? Because F=MA M = mass, and that is a constant, your weight + motorcycle weight. F = force which is also a constant, the amount of power the bike has, which means A = acceleration, and a factor in top speed is also set being that the other 2 factors are set... So, all you're doing is changing the gearing which means that you get to your maximum "A" faster or slower, but it's not changing the value of "A". I hope that makes sense...
Racer X has a TON of stuff on this dispersed all over the boards, I would recommend searching for his posts and threads. I wouldn't tell you to do all this research if it wasn't for the sheer magnitude of posted knowledge on this subject, and if it was a quick and easy answer, I'd just post that, but you're getting into optomizing the bike from a physics standpoint.
In essence, what the argument comes down to is this:
1.) Figure out how much you want to spend.
2.) Within that budget, figure out the best way to get the most power out of the 250
3.) With that power, figure out if you want to use it for fuel efficiency (higher gearing), or faster acceleration (shorter gearing). Since you've stated that mpg's is your goal, obviously that would be higher gearing....
There is another factor I just thought of which you should consider. The power band... The 250 is happiest between 7,000 and 11,000 rpm's in most cases where it produces the most efficient combustion, so don't necessarily gear towards lower RPM's, gear towards getting your engine spinning within that zone on the majority of the time spent riding the bike....
Try the 15T front and see what you think. If you think you can handle less acceleration, then go to a 43T rear sprocket. If you find that you can baby the throttle even more and want to sacrifice even more acceleration, go to a 41T rear sprocket, but I would recommend not going taller than that...
Here is something else: inherent loss in the subsystems of a motorcycle. Oil type and kind, and chain maintenance are the 2 biggest factors here... The easier you can make the rear wheel spin by decreasing internal friction the more power which the engine is generating is getting put on the road. So, if you were to go to a synthetic 0-40 oil, you might see some slight (fractions of an HP) increases... Keep on top of your chain is also a BIG one! Proper alignment and tension can "free up" quite a bit of power, as much as 2hp from a chain which is not maintained to a chain which is perfectly maintained....
On chains: a standard non-o/x ring chain has less inherent resistance, being that it has no rubber pieces scrubbing off power, but they stretch A LOT. I'm talking a chain adjust/clean/lube EVERY 50miles... So they are good or racing, but NOT for road use. However, if you want to play with that, feel free... I hope this gives you a broader frame of reference to understand this stuff with...