tbh i dont like the idea of non matched pairs in the memory dept.
Memory usually likes to be all running at the same speed, i.e. having 2x1Gb fast mem + 1 gb unmatched slow mem would equal the whole system running at the speed of the slow memory, and actually removing the slower unit and losing out on 1Gb of ram may even speed up the system.
However your board may not be of the spec that requires "matched pairs" and such more memory is better,
Also I assume you would rather try to upgrade one component of your pc, as opposed to ripping out the "heart" cpu/mem/MB
Without looking into your full specs I would say if the cpu is old then see if you can get the fastest CPU which still fits your MB socket, and if poss get 2x2GB matched memory of the fastest speed your MB supports
I'd leave the OS/HDD as getting a SSD HD is overkill in terms of bang for buck and your GPU is prob fine for that res.
addendum
Solutionshttp://www.overclockers.co.uk/showproduct....amp;subcat=1825This is realistically the only chip thats faster than yours, as it seems the AM2 socket was discontinued not long after your impressive(for that socket) chip was released, its a pretty cheap price and you may get one cheaper elsewhere (usual channels ebay/oxfam/farmers market)
looking into your memory it supports a max of 8Gb even tho your os only supports 3.5Gb and memory speeds of 533/667/800
Solutionsso i'm not entrely sure if this
http://www.overclockers.co.uk/showproduct....&subcat=813is better than 2x of
http://www.overclockers.co.uk/showproduct....&subcat=813as the first link is for 4gb of dual chan memory, but i assume it would run in single channel mode at the same speed as the second link , maybe 5/MF can clarify??