Hi,
bin alle 3 schon gefahren, das würde ich dir auch empfehlen.
Den Z4 3.0si (Drittfahrzeug) habe ich dieses Jahr gegen einen SLK 55 AMG eingetauscht. Der Z ist ein Super-Auto (nähere Infos http://www.zroadster.com ), tolles Roadster-Feeling (besser als im SLK 171/172 und im neuen Z4). Als Z4M noch ein Tacken besser, allerdings vom Unterhalt her teurer.
Die Frage ist allerdings, ob du den Z als einziges Fahrzeug im Sommer und Winter nutzen möchtest. Der Kofferraum ist zwar OK und reicht selbst für einen größeren Einkauf, aber für längere Urlaubsfahrten ist der Z4 - sofern man mehr als 5 Unterhosen mitnehmen möchte - damit eher ungeeignet.
Der E92 ist ein ebenfalls ein tolles Auto und wäre als M3 eigentlich mein Nachfolgekandidat gewesen. Da ich aber die Größe es 3ers nicht brauche und unbedingt Roadster Feeling + V8 wollte, bin ich beim SLK gelandet.
Also, fahr die beiden mal Probe und entscheide dann, ob du einen Roadster oder ein 4--sitziges Cabrio willst. Alltagstauglicher ist definitiv der 3er. Wenn es dein einziges Auto ist, dann würde ich dir den 3er empfehlen. Und wenn du bereit bis etwas mehr auf den Tisch zu legen, ist ja vll. sogar der E92 M3 drin. Müsste so ab 40.000 € zu haben sein (mit vernünftiger Historie usw.). Sollte das Budget beschränkt sein, machst du auch mit dem 335i nichts verkehrt.
Solltest du einen sehr sportlichen Zweisitzer bevorzugen, würde ich den Z4M in die Auswahl nehmen. Besserer Sound u Optik durch die 4-Rohr Anlage und noch mehr Spaß als im 3.0si.
Der E46 M3 passt in diesen Vergleich meiner Meinung nach nicht rein, da zu alt.