i want to tell you a better graphics card but that i3-2120 might hold you back some. so an i5-2400 or i5-3470 if you upgrade the BIOS and 4Gbs more of RAM.
but are you playing games? and which ones at what resolution? a gpu still might be a bit better . .