1) Run your games, but lower your resolution and eye candy.
If your FPS increases, it indicates that your cpu is strong enough to drive a better graphics configuration like the GTX580. I have little doubt that you will do really well.
2) Ram is cheap, going to 8gb can be nothing but good.
Here is one study on why:http://blog.corsair.com/?p=65