What if you do a short time swap?
Like give the 320i a good week/fortnight worth? Just to get a better feel in the long run?
Although imo 320i is a very nice upgrade + the extra cash can always come in handy.

Damn, tough choice!