My GFs dad has a 2006 323i and the camshaft just went in it and it is costing him 8k to have it replaced. And he babies the car and only highway KMs but I don't know how reliable the 328 and 330s are. And if you want all wheel drive and you feel it is a must then go for the Xi. IMO all wheel drive isnt as much "fun" and would never want it but if that's what your into to for it. But yea do a lot of research on the engine of those cars before you buy because they can be pricey
Adrenaline is my DRUG, Speed is my PASSION, Racing is my LIFE!