2500k vs FX 8320

I am currently considering upgrading my CPU. I have an FX 4170 that I want to rid of. My budget is tight so I've narrowed it down to the FX 8320 or the 2500k.  I mostly game, no video rendering or anything like that. If I went Intel, I would need a new mobo. Thoughts? Opinions?

Whick mobo do you have right now? i would stay with amd.

what are the specs of your current build? and ofc budget.

Specs:

MSI 970A-G46

FX-4170 @4.2 GHz

8Gb ADATA 1600 MHz ram

Saphire 6870

Corsair CX600

Looking to spend no more than $230