Mein Tipp, bleib bei BMW und nehme den M140i. Habe ich vor meinem G31 gefahren und würde ich jederzeit wieder nehmen.
Seat wäre keine Alternative für mich. Kompaktklasse durchaus, aber dann den einzig wahren mit 6-Zylinder und Heckantrieb.