What Alcattle said : Go for dual core if you can find such a CPU cheap, put as much ram as your main board can take. You GPU is fine.

SSD is also a nice upgrade, whatever the machine.