Hola chivigoku, en rendimiento las dos graficas estan mas o menos a la par, entonces los factores que influirian en la decision serian el coste y el sofware compatible, en coste ganaria la 290x pero la 970 te ofrece una serie de cosas por las que merece la pena pagar, la primera es el motivo por el cual me pase yo a nvidia, los drivers, amd siempre suele meter un poco la pata en este sentido, aparte de que la mayoria de juegos buenos estan hechos por nvidia y por lo tanto mejor optimizados para esta, tambien incorpora un programa llamado gforce experience que optimiza todos los juegos al maximo, tienes shadowplay para realizar grabaciones de excelente detalle, con el minimo impacto en el rendimiento, tienes CUDA con lo que podras trabajar con muchos programas sustituyendo el trabajo de la cpu por la gpu multiplicando su velocidad de renderizado, tambien tienes phyx que multiplica el realismo de las fisicas en los juegos que son compatibles, se calienta menos y requiere una potencia de psu mucho menor, con lo cual te lo ahorras en ventilacion y wattios, hace poco incorporaron una tecnologia con la que puedes poner todos los juegos a 2k o 4k sin tener dichas resoluciones, seria como una antialisado pero mejor.
En todo caso si te decantas por la 290x, cogerte una version mejor disipada que la de la foto que tienen tendencia a sobrecalentarse en verano, por ejemplo la tri-x