DT, I would consider waiting perhaps for a couple more months until the new Skylake platform is out from Intel. It isn't going to cost a whole lot more than that 4690k setup, and give you the most current MB and so on for future upgrades. There are a few advantages coming as well, DDR4 mem, better pipelines for some stuff, and so on. Overall it might not be a huge increase in performance that what you listed, but it'll be more future proof and current, and shouldn't cost much more either.
That said, that certainly isn't a bad built, pretty good for sub 1000$ for sure, it's incredible what you can get for 1$k now in PC gaming, and that'll run pretty well IMO. A 970 may not hurt, but the 960 sure won't cripple you or anything in a large swath of games, especially at 1080p.
I'm waiting to build 2 new gaming boxes to replace 2 of the 4 PCs in the house myself. I have one 5960x box w/a single Titan and m2 240gb that I use for DCS and other things, play AH mostly on either of my x79s, either a 3820 or 4930k setup with the usual SSD/HD setup and both running single 980s. The missus usually uses her 4690k setup, very similar to my x79s.
I plan on going with the fastest Skylake chip, a decent MSI or Asus MB, probably 980ti x2 or maybe just a single, I doubt I'll buy another Titan as the $/fps with the 980ti blows it away IMO. Probably another m2 PCIe drive of some king, Kingston this time, unsure yet, and probably a 500 Samsung SSD and a 2gb Cav Black I have sitting here still.
Monitors - Asus has a really great IMO monitor coming out, the MG279Q, I have their Swift 1440p/144hz now, but it's TN, and they have an IPS variant coming soon, so I'll be grabbing that for sure, and I may sell/trade/give away my 4k Acer Gsync and replace it with the new Asus IPS as well.