Hey,
ja, ein Auto zu kaufen ist sehr schwierig, weil es dabei so viele Faktoren gibt auf die man achten will/muss/sollte. Du bist also damit ganz sicher nicht alleine. 
Alternativ könntest du auch mit den gelaufenen km etwas hoch gehen. Ich finde an z.B. 125.000km als Grenze auch nichts verwerfliches. Sollte irgendeine Wartung demnächst fällig sein, könnte man das auch mit dem Verkäufer als entgegenkommen aushandeln und so indirekt den Preis wieder drücken...
Du könntest das ganze auch ganz schulmäßig angehen und dir eine Tabelle machen, was du so berücksichtigen willst. Dann setzt du noch fest wie stark die einzelnen Punkte gewichtet werden soll und vergibst dann die Punkte. Und am Ende schaust du welches Fahrzeug mehr Punkte hat.
Aber wie man es auch dreht oder wendet, wenn du die 6 Zylinder willst, dann gehts natürlich nicht um dem 325i rum... Evtl. findest du auch einen 5er der mehr Ausstattung bietet und günstiger ist. Aber ein 3er fährt sich wieder ganz anders...
Der 325 ist sicher von den beiden das unvernünftigere, aber wer an allem spart, schenkts den Erben 
Wie sich die Kosten für Reperaturen, usw. unterscheiden kann ich dir aber nicht sagen. Teurer wirds aber sicher sein.