All the answers above are good and relevant.
Define "better"
If your usage is multithreaded apps, then the 6 threads of a FX-6300 is a very decent budget value.
If your usage is for gaming, then that is a different story.
Most games depend on one or two fast cores. Yes, there are exceptions, FSX for example. The extra 4 threads of the FX-6300 go largely unused.
The intel haswell cores are perhaps 30% more efficient per clock than the FX cores.