Wow, such a hard choice to make. For me it would really be between then 130i and 323i.
Gut instinct - go with what puts the biggest smile on your face...
But, the 130i is a whole lotta sikly BMW engine for the money and it goes too. Deciding factor here is how nasty are the cops/speed cameras there? If they aren't like they are in NSW and Vic, get the 130i... otherwise, go the 323i and keep your license