Kann mich meinem Vorredner nur anschließen.
Der e46 ist einfach das solidere Fahrzeug, auch aufgrund des Saugmotors. Und da du eh schon soviel erneuert hast...
Auch wenn der N47 ein echt toller Motor ist, wenn die Steuerkettenproblematik mal behoben ist, wäre mir persönlich ein Benziner lieber. (im e90 ist es aber leider fast unmöglich den LPG-Tank vernünftig/unsichtbar unterzubringen )
Und langfristig fährst du mit LPG günstiger. Es ist nur eine Frage der Zeit bis die Preise für Diesel/Benzin wieder in die Höhe schießen.
Mein Fazit:
wirtschaftlich klüger -> e46
wenn du etwas mehr Spaß bzw. was neueres haben willst -> e90
Gruß