Everybody seems hot to trot on ryzen.
They are mesmerized by the many threads available.
Such was the case with FX-8350 which did not turn out all that great unless you were a AMD stockholder.
Fact is, few games can make effective use of more than 2-3 threads.
The exception is multiplayer games.
For most games, single core speed is what counts.
Ryzen overclocking tops out around 3.9, less for the cheaper units.
And, the IPC is perhaps 15% less than kaby lake.
As of 2/23/17
What percent of samples can get an overclock
at a vcore around 1.4v.
I5-7600K
5.3 samples exist, unknown % of occurence
5.2 13%
5.1 27%
5.0 52%
4.9 72%
Either processor will do the job so long as the graphics card is the limiting factor. GTX1060 for example.
Once you get into GTX1070 and higher, the cpu becomes more important.
On your revised build, I think GTX1080 would be appropriate.
On your first list, I have a few suggestions:
1. Hyper212 is popular and a sufficient cooler. But, it is not so easy to install.
I would suggest the $35 scythe kotetsu which is quieter and performs better but not well known.
Here is a review:
http://www.silentpcreview.com/Scythe_Kotetsu
2. Supernova G2 is a tier 1 unit on this list; plenty for even a GTX1080ti:
http://www.tomshardware.com/forum/id-2547993/psu-tier-list.html
If you will give up gold rating and modular, you can buy a tier 2 Seasonic S12II 620w for $50
https://www.newegg.com/Product/Product.aspx?Item=N82E16817151096
3.
I will never again build without a ssd for the "C" drive. It makes everything you do much quicker.
120gb is minimum, it will hold the os and a handful of games.
But, many things default to the "C" drive.
When a SSD nears full, it will lose performance and endurance.
240gb is the recommended minimum.
If you can go 240gb, or 500gb you may never need a hard drive.
You can defer on the hard drive unless you need to store large files such as video's.
It is easy to add a hard drive later.
Samsung EVO is a good choice for performance and reliability.