Ich würde auf alle Fälle den M54 vorziehen.
Den hatte ich mal in meinem E39, als 530i.
Öl hat meiner auch nicht verbraucht. Das habe ich jährlich nach ca. 12tkm gewechselt.
Der Motor ist grundsolide und sehr haltbar. Hat zwar hier und da seine Schwachpunkte, die schon genannt wurden. Sind in der Regel alles nur Kleinigkeiten, die auch recht gnstig behoben werden können.
Probleme mit dem Kühler sind mir keine bekannt, jedenfalls beim E39.
Und das mit dem Ölverbrauch klingt auch meist dramatischer als es ist. Es ist halt bauartbedingt und hat sagt nichts über den Zustand des Motors aus.
Welches Automatikgetriebeist eigentlich im E46, M54B30 verbaut? Auch das 5HP19?
Auch ein sehr haltbares Getriebe und zuverlässig.