Idk how much money you have but… I wouldn’t do anything less than a 135, 335 or an M if you go with a BMW.
I would personally never buy another BMW thats a non-m unless its strictly a winter car.
Reasons: nicer suspension, more options, more horsepower and envy