I have narrowed down to a few settings for my new iMac. The main focus at this point is future-proofing the iMac for 4K editing using FCPX without overblowing. Since I don't make money out of this, I don't need the fastest iMac. At the same time, I don't want my iMac to be be painful to use in next 2-3 years when most of my footages will be in 4K. 1. I5 3.2Ghz CPU, m390 GPU, 512GB SSD This is the cheapest option. If this setup can handle 4K editing fine in the future, I don't need to spend extra. 2. I5 3.3Ghz CPU, m395 GPU, 512GB SSD If m390 GPU isn't fast enough to make 4K editing smooth, I don't mind upgrading it to m395. 3. I7 4.0Ghz CPU, m390 GPU, 512GB SSD If the CPU is only bottle-neck, I can go for I7 4. I7 4.0Ghz CPU, m395 GPU, 512GB SSD This is the maximum I may consider, although I need to justify it much... Again, I don't mind waiting a few more minutes exporting footages at the end, but I'm seeking smooth performance while editing 4K with FCPX.