Dont go for BMW at any cost, if you driving a lot...
No resale value, Parts are too expensive to afford which even cost a Japanese car.