I prefer Corsair keyboards over Razer but that's a personal thing.
I think your i7-6700k outweighs the 1070 a bit, you could save money and not sacrifice performance by going with the 6600k. Especially with the 240 AIO watercooling, you can overclock the i5 to comparable or better performance than the stock i7.
On watercooling, I'm not familiar with Silverstone's solutions but if you're going for a 240 radiator unit I highly recommend Corsair's H100i v2.