so i have some $ and i wanna get something i love.. and i love BMW's since i was a kid... so i got some money to waste and i don't know wich one to buy... The first 3 i can afford to buy ! but the last one i can only lease one and i do have the money for it...
I would get something affordable as you will likely never really get to drive the BMW's fast other than on a track... woop dee doo! I mean unless you have the coin to throw away on tickets.
Put your money into something that gets a return... ten years from now the car will be worth squat! 10 years from now an investment will give you a return. Make your money grow smart rather than depreciate it to nothing.
All your buddies will have a cool car and still be renting, meanwhile you will own the building that they are renting and own you own house... something with some real value.
As you can tell cars don't interest me that much... land does.
I'm a fan of Lambos. The BMWs are cool too. But I don't know enough to help you, sorry. But I guess since you can't afford the M4, You should settle for the M3 E46. A own car is always better than a leased one. You can wait a bit until you have enough money for the M4. Or you could get the M3 and do a few mods to your wish. Since you are a mechanic, it would be a piece of cake, and More fun :)