1st - Upgrade just Windows, you will see the performance gain no matter what, and then decide if you need the upgrade.

IF you really want to upgrade CPU, I would recommend to switch to core i5 (or i7 preferably), it is a little more expensive, but it will serve you much longer time than AMD, for example wolfsspirit, he has older processor than you have, and he is still capable on running on high details. IF someone told you that higher numbers/mhz are better, then he is wrong. But if you insist on AMD, then the processor you posted is good value.

The graphic card is ok-ish.