which is better in CPU? more GHz, cores, bus speed, or cache? or something else?
It's very difficult to gauge CPU performance by those terms nowadays, the only decent way you can do it is based on where they are positioned in the range of low to high end and then by real world benchmarks and performance tests.
If you posted the CPUs you are thinking about here we can take a look at their performance? What was wrong with the FX-6300 you had earlier?
yes exactly. dont you remember i told you im on a budget.
Again, watch your attitude. When I say budget brands I mean they are lower quality than something like Gigabyte or ASUS but the price difference between them isn't big enough to be worthwhile getting MSI/ASRock over them. Just because you are "on a budget" doesn't mean you should cut corners at every possible opportunity, otherwise you'll end up with a low quality system.