Any upgrade you make will help. Most games are not coded for quad cores, so you might save a bit there. Perhaps an E8400.
Are you using Vista 64-bit? If not, any RAM beyond about 3.2GB will be wasted.
Certainly a 4850 would be a good card upgrade, and could travel to a future build.