I wouldn't recommend any AMD CPU right now because the i3 3220 performs better in almost every game than any AMD CPU.
70 vs 69fps is not better performance, its rounding error! And all that shows is that Far Cry doesn't multithread. One game benchmark doesn't crown a winner. http://www.xbitlabs.com/articles/cpu/display/fx-8350-8320-6300-4300_6.html#sect0
fx-6300 will perform like an i3 for gaming, and near an i5 for some highly threaded tasks, like video encoding. It's a good balance for the money.