Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
i'd wait until haswell. The current gens wouldn't be a big enough upgrade for you imo. However there is not guarantee haswell will be either...
I know most people have said otherwise but personally I would go Ivy. My reasoning being that a stock 3770K will beat an OC'd 920 so the 3770K with a decent clock will definitly give you a noticeable performance boost if your CPU bottlenecked at the moment.
Yes Haswell will be more of a boost, however people aren't expecting anything "that" special from it as all of Intels noise about it has been power saving and iGPU orientated. And here's an important part: Haswell is 3-5 months away, is it really worth waiting that long for a little bit more of an upgrade when you can get nice noticeable/usable boost right now? (this is a question only you can answer).