The X1950XT is much better than the 8600GTS.
Both the e6320 and e6420, have around the same overclocking potential...but the e6420 can get there a little easier, with the higher multiplier. It's only $20 more...but if you want to save $20, then e6320.