vincentvalentine :
So actually this MB is pretty useless since it only can support the fx8350 as the best cpu for it..
What about this one? ASRock Z170 Extreme4
That's a nice board too, but it's also made for Intel processors only.....and only chips that work with the 1151 'socket'. This would be the current Skylake processors, or the upcoming Kaby Lake processors. This board would also require DDR4 RAM (different than you're using now).
Really for the money, and considering you already have 16Gb of RAM, the Intel 1231v3 can't be beat. If you can justify spending a bit more, then a nicer board to go with the 1231v3 would be a good move.....then after that start investing in more GPU.
You could get a board for the 1231v3 that would support two GPUs and get a second GTX 970 for an affordable upgrade, or get one (or two) 1070's or 1080's. A 1231v3 would be just fine with all of that.