Grellheist :
Supernova1138 :
You probably will need a new motherboard if you want to seriously overclock the FX 8350 or use an aftermarket cooler. Your board has weak VRMs that have no heat sinks on them. If you get rid of the stock cooler, your VRMs will likely overheat, as the CM 212x will not blow any air onto them, and you will likely run into throttling issues as a result. Frankly the M5A78L-M USB3 is only just barely adequate for running the 8350 at stock speeds, if you have a top down blower cooler blowing air onto the VRMs.
So which ones would you recommend?
I hope you have a case that can take motherboards with the full ATX form factor, as there are no decent AM3+ boards in Micro-ATX. Something like
this is probably about as cheap as you're going to get as far as boards that have strong enough VRMs to properly handle the FX 8350's power draw. With a new motherboard, you could use the Coolermaster Hyper 212x without worrying about the VRMs overheating.
Your other option is to get a CPU cooler with a top down blower design, to keep airflow over the VRMs, the problem is that severely limits your choice of aftermarket coolers, and most aftermarket top down blower designs will be at best marginally better than the AMD stock cooler. You'd have to look at something like
this or
this if you want to keep your current motherboard.