Hey, your CPU doesn't match your mobo. You can save a buck by getting i5-3470 and probably then you can afford that video.
Why am i saying this? Because you have CPU that is made of overclockin, on a mobo that doesn't have overclocking option, that way you are wasting money on CPU. i5-3470 is just as good, minus overclocking option, which obviosly don't need.