A basic answer is the 8700k is better than the 7700k.
However, here is some modification to that build that I would suggest if price isn't and issue followed by the reasons why.
PCPartPicker part list /
Price breakdown by merchant
CPU: Intel - Core i7-8700K 3.7GHz 6-Core Processor ($449.00 @ Amazon Canada)
CPU Cooler: NZXT - Kraken X62 Rev 2 98.2 CFM Liquid CPU Cooler ($184.50 @ Vuugo)
Motherboard: MSI - Z370 GAMING PLUS ATX LGA1151 Motherboard ($152.50 @ Vuugo)
Memory: G.Skill - Ripjaws V Series 16GB (2 x 8GB) DDR4-3200 Memory ($221.99 @ Newegg Canada)
Storage: ADATA - Ultimate SU650 240GB 2.5" Solid State Drive ($69.99 @ Memory Express)
Storage: Seagate - Barracuda 2TB 3.5" 7200RPM Internal Hard Drive ($74.25 @ Vuugo)
Video Card: MSI - GeForce GTX 1080 8GB GAMING X 8G Video Card ($729.99 @ Amazon Canada)
Case: Fractal Design - Meshify C TG ATX Mid Tower Case ($109.99 @ Newegg Canada)
Power Supply: SeaSonic - FOCUS Plus Gold 650W 80+ Gold Certified Fully-Modular ATX Power Supply ($109.99 @ Newegg Canada)
Monitor: Acer - GN246HL 24.0" 1920x1080 144Hz Monitor ($280.07 @ Mike's Computer Shop)
Total: $2382.27
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-07-07 14:53 EDT-0400
First thing, the cooler, If price is not an issue and you are putting high end components into this system like you are and choosing overclockable CPU and motherboard to match then I am to assume you will want to overclock at some point, a better cooler is always a good thing especially if you overclock.
Second thing, The ADATA SSD has faster performance than the Kingston for the same price.
The case I chose for you has better internal design and better airflow. You can save $10 by getting the non TG side panel version. (Plus, it looks way cooler and can show off your components)
Lastly, the power supply. The one I chose for you is better in every single way and costs less. Enough said.
However, If it were me (while price perhaps isn't an issue) I would still have gone for some other slightly different components to get same performance but for less money trying to save where I could, but you are not me and I am not sure if you have a preference to brand when it comes to the motherboard and GPU as well as any kind of preference as to why you chose the monitor that you did, so I left those things alone. If you'd like any further suggestions for changes to any other items (because you don't have a preference) feel free to let me know and I can update the build.