If you are in the AMD boat, then you should wait for the release of AMD ZEN. For AMD now is a bad time to buy something, having them new hardware to be released.
Still the best for you will be the 970 Pro Gaming, since it have some more things that the Crosshair versions doesn't have, as USB 3.1 and M.2 Support.