walkofdeath :
GIGABYTE GA-970A-UD3 AM3+ AMD 970 SATA 6Gb/s USB 3.0 ATX AMD Motherboard
Good, you have one of the best 970 boards.
I'd say an FX 8320 if you're confident with a bit of overclocking, or an 8350 if you want to avoid it completely. The FX 8320 is essentially the FX 8350 but clocked lower at stock - you just bump the multiplier up a bit and you have basically an 8350 for a lot less money.