Keep the 8120. Oc it in the future to about 4 ghz. WhAts your budget?
Go with the 8320, its a newer architecture.
The GPU you had was single fanned I would suggest you get a dual fan GPU.
if he is not overclocking much then no need to get dual fan, especially when the 7950 is a pretty decent gpu. it would just be a waste of money. if he really needs cooling then the arctic accelero III is the beast cooler