Ich gehe jetzt mal davon aus, dass es um die 5. 3er-Generation (E90, E91, E92, E93) geht.
Am Anfang stellt sich natürlich die Frage, wie euer Fahrprofil ist (Gesamtfahrleistung pro Jahr, viel oder wenig Kurzstrecke, Stadtverkehr oder Landstraße/Autobahn). Also ob ein Diesel überhaupt Sinn macht.
Der 320d ist nur ab Facelift (LCI) mit Allrad zu haben. Da ist dann darauf zu achten, dass der Motor (N47) bezüglich des Steuerkettentriebs schon auf dem neuesten Stand ist. Sonst ist das Risiko eines Motorschadens erhöht.
Ich persönlich würde zum 6-Zylinder raten. Sind einfach die besseren Motoren. Dann muss man aber gleich zum 330d greifen, wenn man Allrad haben will. Den 325d gibt es nämlich (meines Wissens) nicht mit Allrad.
Wenn es auch ein Benziner sein darf, so gibt es ab dem 325i Allrad.
122.500km sind nicht viel für ein gut gewartetes und pfleglich behandeltes Fahrzeug. Egal ob Diesel oder Benzin. Diverse Verschleißreparaturen können natürlich immer mal anfallen und ins Geld gehen. Beim Automatikgetriebe sollte ab 100.000km auf jeden Fall auch mal das Öl gewechselt werden.