Zur Ausgangsfrage: Aus eigener Erfahrung würde ich auch zu einem BMW 3er, Baureihe E46 raten. Den 318ci gibt es problemlos im vom TS angegebenen Preisrahmen. Der zieht zwar die Wurst nicht vom Teller, wenn aber keine großen Touren geplant sind, dann reicht der völlig aus und säuft auch nicht wie ein 6-Zylinder. Gut gewartet fahren auch die M43 4-Zylinder ewig. Man kann deshalb auch gut einen mit deutlich über 100.000 km kaufen, wenn er aus guten Händen kommt.
Geschmacksache, wenn alle Wartungen gemacht und alle Rückrufe durchgeführt wurden (es gab da was mit der Hinterachse und mit den Airbags), dann ist das Baujahr eigentlich egal. Mir persönlich gefällt der Vor-Facelift besser als der Facelift, da noch nicht zu sehr Bangle-isiert. Die Preise für das "M-Sportpaket" (für nicht BMWler: Spoiler rundum und etwas tiefer) sind generell etwas höher. Die "unverspoilerte" gefällt mir persönlich aber besser.