De que pais eres??
Primero que nada busca un SSD mejor, ojala un 850 EVO como minimo y si vas a renderizar usando el SSD un 850 PRO que tienen una vida util mucho mas alta y un rendimiento mas consistente
dependiendo de los programas que uses la grafica puede o no hacer diferencia, pero en general te recomendaria una AMD ya que tienen mas potencia bruta (nvidia se basa en optimizaciones especificas que les permiten dar mas rendimiento 3d con la misma potencia de calculo) y en openCL se alejan mucho de nvidia. Pero en general deberias centrarte mas en el CPU que el GPU, con la 470 deberias ir bien
Deberias partir con 32Gb como minimo, 16GB es una apuesta arriesgada ya que hay algunos programas que usan cantidades brutales de ram. Lo que si pueden ser memorias mas lentas y basicas, no habra mucha diferencia, en general las mas baratas deberian ser la mejor opcion (DDR4 siempre)
Despues, lo ideal seria tener mas nucleos. Ese i7 no es lento pero un 5820k le revienta la cara teniendo un 50% mas de nucleos y la posiblidad de tener 128Gb de ram (aparte de quad channel y mas cache, que deberian hacer aun mas diferencias)