Get the WRX...I have one. It is well worth it!

You could do the regular Impreza and not pay extra for the better engine. I haven't had any extra costs associated with it because it is AWD, as someone mentioned.

I agree with another poster though, as far as value goes the Mazda is probably a pretty good bet.