Don't bother with the 8350. Like at all. It's even worse than an entry-level i3 in single-threaded workloads. If you want to go AMD, wait for Zen to go live (between Haswell and Broadwell performance for a lower price). Otherwise, get the 6700K. If you only game though (and SFM doesn't really use that many cores) get a 6600K. GPU wise, depends how big your budget is. An RX480/470 would be a great card for the price though if you play titles at 1080p/1440p and are fine with anything between 60-80fps. If you're rendering 3D stuff (or want to run higher resolutions in games) and it can be GPU accelerated get a GTX1070/1080 as that stuff is usually CUDA only which AMD cards don't support (yet, AMD has a CUDA licence but they haven't done anything with it yet). Or again, wait for AMD's Vega architecture (due Q1 2017) which is AMD's high-end offerings in the GPU market).