It is very hard to answer.
Choosing a processor is depending on your budget, your need and also the planned usage period (how long are you planning to use the processor before going for upgrade)
I believe you know this already.
I would advice to invest more and go for i5 3220, since it is newer and stronger, but only if you can afford it and/or if you do really need it...well...otherwise, investing extra to i5 3220 will be waste of your hard-earned money...