Bearing in mind your budget i think you should go for a 6 cylinder 320i. Reason why is that i owed the 318is and its a really good car but there is a problem with it. It has 4 cylinders. The 320 has more bite and i tell ya it is a lot better when cruising. I know this cos after owing a 318is i went and bought a 323i and i loved that car. I still think should have gone for the 328i but for insurance purposes got a 323i. So with this in mind i reecomend a 320i. Just my opinion.