Might sound strange now that you are looking at a Z4 but, have you considered a Fiesta Zetec S? Starting price is around £12k which means you could buy one new, good safety rating, nippy car around town and you can choose between 1.6 petrol or 1.6 diesel.