gtx 970 only 3,5gb , but draws less power, and you get all nvidia effects and nvidia drivers are better aswell.
http://www.sapphiretech.com/presentation/product/product_index.aspx?pid=2060&lid=1#
sapphire says r9 290x required power is 750watts, so i advice you to go with the gtx 970