Can't decide

I'm looking to replace the less than stellar car I currently drive with something a with a little more......pizazz. I currently drive a (shudder) '04 Grand Am. I know, I know....not the best car buying decision I've made. That said, my top choices right now are either the Mazdaspeed3 or the WRX 5-door. But I just can't decide which is better. Help me please!!!!!