Wenn du grundsätzlich mit dem G31 zufrieden warst und nur der Unfall euch frühzeitig getrennt hat, dann würde ich auch beim G31 bleiben.
Der Laderaum des G01 ist ein klein wenig kleiner, dafür aber höher. Wenn du die paar cm an Höhe nicht brauchst bekommst du in den 5er Touring mehr als in den X3 (der mir übrigens auch sehr gut gefällt, gerade als M40i).
Ich fahre ja selber Benziner weil mein Fahrprofil nicht zum Diesel passt, mir der Klang nicht gefällt und ich einfach schon immer Benziner gefahren bin 
Da du bisher einen 520d hattest würde ich an deiner Stelle mal zum 530d schielen. Wenn der Wagen regelmäßig ausreichend Strecke und Temperatur zur DPF-Regenerierung bekommt, sehe ich da kein großes Problem. Wir hatten lange einen 120d und bei deutlich mehr Kurzstreckenanteil kein Thema.
Der 530i wäre evtl. auch noch eine Option, aber der Diesel wäre halt ein 6-Zylinder. Und wenn du das Drehmoment schon gewohnt bist könnte sich der 530i für dich vielleicht nicht ganz so passend anfühlen.
Aber es ist wie immer im Leben: Dein Geld, deine Entscheidung 