CPU: Preordered 8700K but it kept unavailable. When all the other components arrived, I decided to switch to 8350K which is in stock at the moment and I think it can also meet my current need (which is not high at all: playing Heroes of the Storm at highest quality). Turns out the 8350K is really powerful for me and seems like I got one with pretty good quality which can be easily overclocked to 5 GHz.
Cooling: I spent 2 days studying how to put the EK Fluid Gaming A120 kit into my build. But finally, two factors stopped me from having this fascinating stuff: The lower chamber of the SHIFT is 147mm in height. Assuming I use a radiator with 25mm, the remaining 122mm is still not sufficient for the smallest pump combo unit (It is 117mm listed on the website but considering I'll need to use the bracket to mount it on the radiator, the full height would be 133mm. The workaround I came up with is to stick it to the PSU with a scotch double sided tape so I don't need the bracket, but I didn't get a chance to test it eventually). Also, the kit uses an aluminum radiator which means if I buy a hydro GPU in the future (which usually comes with a copper block), I'll need to purchase an extra aluminum GPU block. Finally, I chose CAPTAIN 120EX mainly because of its appearance (Love the glass tube though people say it is fragile - hope it won't destroy my expensive RAMs lol). In terms of performance, 2 fans (pull + push) is always better than 1 fan, and a thicker radiator is always better than a thinner one. But since SHIFT only allows 27mm and one fan if you want to have 2 AIOs, there is not much room to choose from. Currently, CAPTAIN 120EX works fine in my build. It can keep the idle temperature at ~ 40C with CPU running at 5GHz. With the full load, the temperature will reach 100C and sometimes throttling happens. But it is mainly due to the bad thermal transduction inside the CPU and having it delided will help a lot. (But I don't want to be too brutal to my new CPU...) (The pump and its tube touches the RAM and pushed it to tilt a little bit. Though not causing any problem, you may need some caution using the same motherboard + cooler)
CPU temperature under load on 4Ghz stays around 60 - 70C which is not bad. After updating the motherboard's bios to 5430, the ram can now run on 4266Mhz with no problem!
RAM: I basically chose the fastest Trident Z RGB with 4266MHz. But in reality, I can only reach 4000MHz with my mobo. I tried all different ways but just cannot get them even at 4133. I tried with every single RAM and neither succeeded. I think it might because of the mobo is an ITX or the CPU is an i3, or I'm just not fortunate enough to get a pair of good RAMs. Anyway, 4000 and 4266 won't mean a huge difference in daily use, but it is just a little bit of money waste...
SSD: 960 Pro is very fast. But I just heard that 980 Pro will be released sooner...
GPU: 1060-3GB is just enough for most games since I'm using my old monitor which is 1080p 60Hz. I'm planning to have dual-AIOs in the future when I can feel the need of an upgrade, and hopefully, there will be a huge improvement with new-architecture GPUs.
PSU: I asked on @FRNND's build and seems SFX-L will be "a pain to get in". Among the SFXs, I found the newly released 650 from Silverstone. Though it is not semi-passive, it is definitely silent enough that I never noticed it.
Case fan: Since I'm currently with an air-cooled GPU, the front panel is empty for an extra case fan so I purchased the good-looking Noctua industrial PPC, and get it connected to motherboard with a Y-splitter together with the factory Phanteks fan. But I sadly found the 3-pin DC regulated Phanteks fan and the 4-pin PWM fan cannot work together perfectly with the same header on the motherboard - in either BIOS setting (PWM or DC), one fan will always run at full speed. So I have to put the factory fan aside.
Lighting: There are many RGB components in my build
The RGB on pump
The RGB on radiator fan
The RGB on Trident Z
The RGB on the motherboard itself.
The RGB on the case.
The RGB on the GPU.
The sad thing is the Z370-I only have one addressable RGB header which is [Ground, Empty, Data, 5v] which seems not compatible with 1 and 2. Though Phanteks says they are compatible with ASUS Aura, I didn't find any way to get them synced. I hope that someone can figure out a way to get the case sync with ASUS Aura... So only 3 and 4 are controlled by ASUS Aura. I need to manually control 1+2, 5, 6 separately.
The case: Shift is not small compared to NCASE or other famous ITX cases. Phanteks designed the air circulation, but still, some effort is needed to get it to work (the front fan need to run at a little bit noisy level to get all the heats dissipated when gaming). Building with it is troublesome (I bought an 8-pin PSU extension cable and a fan extension cable afterwise in order to have everything connected in a tidy way), but meantime a lot of fun if you enjoy it. The most important point is: the case is really BEAUTIFUL.
It works with no problem and it looks awesome.
A beautiful case.
Though not being semi-fanless, it is very silent.