You have got to be kidding me. A Mazda better than a BMW!
If your driving a 325 and want a little more sport than you should have sprung for the 330i w/sport package. You are out of your mind to think for a second that the Mazda is a better car.
To each his own but I have dreamed of my 330i for years and I was not going to go for anything less than what I wanted. Did lots of research and like I said, if your going to buy one, get the one that you want. If you can't afford it then don't buy it yet.
Spend the extra $8,000 and get the car (that I think you want) and get the 330i.
You shouldn't be dissapointed. Well, maybe you would.
Freude am Fahren