What resolution do you intend to play at?
An 8700K + 1070TI is a great gaming rig.
If you intend to OC, I would probably look to a slightly beefier PSU. The G3 is great quality, but you'd be hitting 350W+/- under full load..... add in some OCing headroom and you'd be well outside the efficiency curve IMO.
FWIW, the ML240L is a pretty budget 240mm AIO - so may not be the best option for cooling. A comparably priced air-cooler should rival it
From a gaming standpoint, paying more for 3000MHz is probably a waste. You're not going to notice any substantial differences (99% of the time anyway) between it and a comparable 2400-2666MHz kit.
The system would definitely benefit from an SSD too...
For the money(ish)... I'd look to do something more like this, personally.
PCPartPicker part list /
Price breakdown by merchant
CPU: Intel - Core i7-8700K 3.7GHz 6-Core Processor ($346.69 @ OutletPC)
CPU Cooler: CRYORIG - H5 Ultimate 76.0 CFM CPU Cooler ($69.89 @ OutletPC)
Motherboard: Gigabyte - Z370P D3 ATX LGA1151 Motherboard ($99.89 @ OutletPC)
Memory: Team - Vulcan 16GB (2 x 8GB) DDR4-2400 Memory ($149.99 @ Newegg)
Storage: Crucial - MX500 250GB 2.5" Solid State Drive ($69.99 @ Newegg Marketplace)
Storage: Hitachi - Deskstar 3TB 3.5" 7200RPM Internal Hard Drive ($64.99 @ Amazon)
Video Card: EVGA - GeForce GTX 1070 Ti 8GB SC GAMING ACX 3.0 Black Edition Video Card ($529.99 @ B&H)
Case: NZXT - S340 (White) ATX Mid Tower Case ($49.99 @ Newegg)
Power Supply: EVGA - SuperNOVA G2 650W 80+ Gold Certified Fully-Modular ATX Power Supply ($69.99 @ Newegg)
Total: $1451.41
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-04-23 15:43 EDT-0400