Here's what I'd be tempted to do, the total price will probably go up a bit if you have to buy everything from a single store. There are another few points to make as well.
PCPartPicker part list / Price breakdown by merchant
CPU: Intel Core i5-6600K 3.5GHz Quad-Core Processor ($233.99 @ SuperBiiz)
CPU Cooler: be quiet! PURE ROCK 51.7 CFM Sleeve Bearing CPU Cooler ($29.90 @ Newegg)
Motherboard: Gigabyte GA-Z170X-Gaming 5 ATX LGA1151 Motherboard ($139.99 @ Micro Center)
Memory: Corsair Vengeance LPX 16GB (2 x 8GB) DDR4-2666 Memory ($57.99 @ Amazon)
Storage: Samsung 850 EVO-Series 250GB 2.5" Solid State Drive ($89.98 @ OutletPC)
Video Card: EVGA GeForce GTX 970 4GB Superclocked+ ACX 2.0 Video Card ($299.99 @ Amazon)
Power Supply: EVGA SuperNOVA G2 650W 80+ Gold Certified Fully-Modular ATX Power Supply ($89.99 @ Amazon)
Total: $941.83
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2016-05-06 13:21 EDT-0400
Do you have an operating system that will work? An OEM version of Windows won't work with a new system.
Any reason in particular you went for the Z170 Gaming 5? You could get away cheaper.
What on earth is a Topower PSU? From the little I can gain online some of that brand is just listed as "AVOID" when it comes to quality. To be honest, $1000 is a large budget and you can afford a good PSU in there as well.
Remember that K-sku Skylake CPU's don't come with coolers, you have to get an aftermarket one.
Remember that warranties and such will be a pain or maybe even non valid if you buy components from another country.
And also - which is a huge point - remember that both AMD and Nvidia are releasing their new graphics cards in less than a month. If you can, or maybe even if you can't, you REALLY should wait to see what those bring to the table before buying a GPU.
[edit:] I just saw that you will be going in July so that shouldn't be a problem.