I currently have a Radeon HD 4850 with 1GB VRAM.
I am considering buying a new graphics card, a GTX 650 with 2GB VRAM. It is universally better, requiring less power, has a higher clock speed (although I understand that is somehow not all-important when it comes to GPUs?), supports higher levels of OpenGL and DirectX, etc.
My question, is how much is the better performance worth it? The HD4850 has been suprisingly able and strong for a several-years old card.
Keyboard, Mouse and Speakers are already accounted for. Debating whether to get a SSD as well if I can stretch my budget.
Try to get one, a 128Gb or thereabouts one for your OS at least. That should be enough for any OS, plus a few games. SSDs can massively decrease load times, whether we are talking about games or even the OS itself. SSds are high above in read/write speeds than any HDD (I think).
More and more games use bigger and bigger textures of one kind or another. An SSD helps keep pace. Here's
a guide to help you and one that gives further reasons why to buy one.