Hi, I built a few weeks ago an ITX 6700K based system using the sharkoon C10 case. Quite compact and I've been able to configure good airflow, and even fit inside (although with a few case modifications) a Noctua HS-C14S cooler with which I am happily overclocking the CPU to 4.6Ghz. It also has got a 950 Nvme drive, a 3TB WD black, optical drive, 550watt P/S, and an asus GTX1060 dual graphics card (it will fit 1070s and 1080s without problem though). It uses the asus Z170i pro gaming motherboard and corsair 3200 DDR4 RAM.
Depending on your idea this system may fit more or less the requirements....