Buy a 650i mate it’s an absolute beast. Yeah the exhaust sounds crap but a few mods and it sounds amazing. 640i really doesn’t do the car justice, doesn’t sound as good and is lacking the grunt. I’ve owned 2 M3’s and a Z4m, the 650i is by far the best one out of the lot