My name is neither a reference to Diablo 2 nor to Ultima Online XD. It is 100% impossible to guess what my name fully means, though you can probably guess the "ultima" part if you dig hard enough =P
Your motherboard does not support the FX series.
I would suggest, if you want to be serious with streaming, an intel Z97 chipset motherboard and the i7-4790K, which is currently the best mainstream CPU on the market.
If you can afford it, the enthusiast line contains the hexacore and octocore CPUs from Intel, but those may be a bit expensive, and Haswell is not the best at... keeping cool. Or not drinking power like it's free drinks night at a bar.
Where streaming is concerned, the most important thing is your CPU, so it's not such a matter of "what is good for my GPU". It's more of "what will grant me the most CPU power so that no matter what game I run and how power hungry it is, I can still stream well".
If you plan to upgrade your GPU however, I would suggest an R9 290X or a GTX 980 if you can find one cheap enough. I do not suggest the GTX 970 if you plan to run multiple monitors (as you should be doing) to stream. It will eventually cause you problems and you will impale yourself for buying it after ignoring my advice. If you cannot pay for a 980, then a R9 290 or R9 290X should do fine, assuming you want a new GPU.
If those are too expensive, R9 280X is a good buy, or a cheaper GTX 770 4GB might be in order.
As for your RAM, I would suggest CL11 DDR3 2133MHz if you have the ability to get it. You may need to use an XMP profile to get the RAM running at this speed, but apparently 2133MHz RAM, while not wholly useful in everyday usage, helps a little with x264 encoding (aka livestreaming). So that should be taken into consideration as well.