You don't need more than one extra fan, if that.
Hyper 212 EVO. $6 more, significantly better, more OCing.
Just get a 955 on Amazon. The 970 isn't worth the extra $15; it's essentially the same. You won't be maxing the CPU, I think.
$45 500W PSU: http://www.newegg.com/Product/Product.aspx?Item=N82E16817341016
Looks good otherwise. I think you were actually over $800 before.