If you're upgrading anything, get a new video card. It's not going to matter much for skyrim, or probably even me3, but bf will use everything you can throw at it. amd 6870 or nvidia 560 are probably in your price range. If you could squeeze a 6950 or 560ti, that would be better. Everything else looks ok. But you'd probably be ok holding out too. 5770 should be playable in bf3.