Sounds like a reasonable build.
IDK if there are still fusion drives on the market. Just get an SSD and a HD as a secondary drive. If you mainboard supports that (most modern ones do), get an M2 SSD, as these are not only smaller (taking up less space in the casing thus improving airflow, altough even SATA SSDs are rather small 2.5" drives), but oftentimes fastern than SATA SSDs, as even SATA3 is at its limit with modern SSDs (SATA3 is limited to around 500 MB/s, with M2 you can get SSDs that reach double or three times that without problems).
Just make sure you either go one notch above what you think you need in SSD space (256G instead of 128G for example), or watch the space used carefully. I had to upgrade each and every SSD I have bought at least once as you easely run out of space even without Windows writing stuff to the SSD. "Just another tool downloaded from the net, how much space could it possibly use?".
Currently DDR4 is the most up to date RAM Type. If you buy Intel, doesn't really matter which. Latency seems to be more important than clocks, but even there most tests I have seen show little difference in game or application speed.
Now, if you buy today, AMD is contender to look at again in the CPU space. Have you had a look at their new Ryzen CPUs? You could get 2 additional cores for the price of that i7, without really sacrificing single threaded performance (given the Enthusiast Intels are not the fastest singlethreaded performers from Intel, the mainstream ones clock higher).
Price to pay is a less mature platform (though most teething problems seem to be shaken out by now), only 2 instead of 4 memory lanes (halving memory bandwidth), less PCI lanes (which shouldn't affect you with only one GPU, but you never know what kind of PCI Cards you might want to add in the future ;)), and a higher sensibility of the CPU to RAM speed.
For Ryzen, you need the highest clocking RAM you can get as this will improve performance of the CPU in some realwaorld scenarios (like gaming). Thus you most probably will have to get more expensive RAM, unless you either overclock the RAM, or just don't bother loosing some % of performance in some scenarios (IDK if I would care :))...
Another thing to keep in mind is that both AMD and Intel have new Platforms in the works.
Intel is working on their new X299 and just have moved the timeline by 2 months, so its coming in June instead of August. Most probably because of AMDs Ryzen platform.
No idea what you can expect... more PCI Lanes, more memory lanes? Most important though, we might get an 8 core this time at the 500-600$ pricepoint as this is where AMD positions their most expensive 8 core Ryzen.
AMD has leaked that they are also working on a Workstation/Enthusiast platform based on Ryzen, which should bring 4 memory lanes, most probably more PCI lanes, and a 12 and 16(!!!) core Ryzen CPU with SMT (Hyperthreading). You can expect these CPUs to clock lower than the 6 and 8 cores, but boy would some professional software that is highly multithreaded get a nice speed boost by all those cores.
Release date is unclear, but rumoured to be in the second half of the year.
Then there is the next Intel mainstream platform, coffe lake, that might also be moved forward to this year. Still, we might see a mainstream 6 core Intel CPU with the next mainstream platform, which might bring you 12 threads for a price competitive with the cheaper Ryzen 8 cores. Good deal? Bad deal? IDK. Time will tell. Exciting to see Intel trying again in the mainstream space nonetheless.
If you need a new PC Right now, those options of course are way to far out. If you can wait 6 months, I'd wait right now. X299 might bring affordable 8 cores on intels enthusiast platforms, AMDs workstation Ryzen platform X399 (harhar, good one, AMD :rolleyes: ) might bring the option of a core count even high end Xeons could only dream of till now for "affordable" 1000$.