I would rather get a diesel 3-series.... the 320d right? Thier around in Europe, I think.
Just did a quick search on BMW UK
and found these figures....
0-62mph in 6.7sec
So with a 16.1 gal tank, you could technically go as far as 890mi on one tank fill... and your able to do that with an engine than can give you all that torque too.
I'd get that one... serve it up, Jet black, manual all the way.