Links to the cars would be helpful for opinions etc
I presume the 320 is anE46 too? Most will say that the 320 engine is more reliable.

The 318 will return better mpg