Skylake is the right move. I've noticed over the last few generations of i5/i7s that there prices are still about the same. You're only going to save a little bit of money getting the previous generation. Why not pay a little bit more, get the newest architecture and now DDR4 support.
I only mentioned the H75 because it's compatible with almost all cases with a rear mounted 120/140mm fan and it's decent price point. Skylake CPUs do not come with a OEM heatsink. The cooling system is all up to you and which case you'll be using. If your case has 240/280mm fan mounts on the top, spring for one of those. Any cooler compatible with 1150/1155/1156 will work on 1151.
970 is the way to go IMO. I bought my 980 when it was the flagship card and personally, I don't think the slight performance gain over a 970 justified spending $200 more.
I use a 240GB SSD as my OS drive plus a few of my popular games. The 1TB mechanical drives are still a great choice for more storage. I use the Western Digital blue for all my movies, show and media stuff. My Western Digital black is for mostly games.
Regarding the EVGA power supplies, the B2, G2 and P2 EVGA power supplies are made by Super Flower which is apparently renowned for there power supplies. Corsair and Seasonic are still great choices but be aware of their budget lineups like the Corsair CX series or EVGAs NEX.
Got this on sale at Green Man Gaming a few days ago thinking it was for Steam. Unfortunately the key is only redeemable on Origin. I'm giving it away so just post in this thread to enter and I'll pick a random post at 2p est. 3/21. Good luck
After you log into your en masse account, on your far right there is a ENTER CODE button. After that your account will be activated for beta and you should be able to download the game client from the same page.