I think I will keep my eye out for a e46 330ci (coupe) at a decent price. I am planning to drive everything I have listed and more before making a final decision.
I wish the mazda was awd then it would probably be the lock. Also if I get a decent ford deal through mazda I would be pretty happy and it might be hard not to.