i hate to admit it, but i'd think the 328i would be the way forward.
newer 8 speed auto gearbox is better than the one in the E90. The 328i has more torque, and is faster in most situations than an E90 330i. Being turbo and a 2.0 it should be possible to get good economy from it too, if you keep it off boost.
PLus you'll benefit from all the new toys inside, the larger boot, more rear legroom, and IMHO slightly more solid feeling seats too.
I've sat in a few F30's now.. and i prefer how they feel inside to the E90 by far. The F30 has more of the old E46 feel to it, with the driver focused centre console. Get the sliding arm-rest though, the standard one is far too small.