i5-4670K is the best in terms of performance.
Followed by FX 8350 and then FX6350.
But i would suggest if you are on a budget to get 6350 since most of the time you wont be using 8 cores and additional 2 cores would increase heat.
If you have the money go for 4670K. Its a sure win :>