Agreed that the specific drives don’t matter. The performance difference between modern spinning drives is small. The Ironwolf Pro has a better warranty, mostly. The type and number of drives and storage layout is more important by far.
There is simplicity and nothing wrong with an 8x8TB array, but it’s also good to recognize the compromises in any decision. It’s not the best value for total capacity, and a single SSD would deliver higher IOPS.
Consider another approach, with different compromises. This would improve random IO for VMs, but would divide the storage.
- 2x1TB (Mirror) Hynix Gold 1TB SSDs for iSCSI/VMs
- 3x16TB (RAIDZ1) Samsung EXO 16TB drives for bulk file share (cheap at the moment)
- 3x empty for expansion.
LSI (IT mode) has always been a good choice. Plus the TrueNAS forums won’t complain at you.
ZFS loves RAM. For most real workloads the best performance improvement is a ton of ARC. Every request that’s satisfied by ARC avoids an IO to the disks.
After you’ve maxed out RAM, make sure that any SLOG device is appropriate for the job. It can be surprisingly small, as long as it’s fast, durable, and power-stable. It’s also better not to think of it as a cache: everything written to the SLOG is already in the ARC, and the SLOG is never read from in normal operation.
It’s counterproductive to use the wrong type of device for SLOG. Many consumer SSDs lose data on power loss, making the SLOG a danger, rather than a benefit. Even a $15 eBay Intel 16GB M10 Optane is a better choice than many consumer SSDs.
Think holistically about how much you value your data. Do you have ECC ram? Backups? Mirrored SLOG? If not, maybe you just set sync=disabled and get great performance and don’t worry about a SLOG at all. 
For actual CPU and motherboard recommendations … I dunno. It changes so fast, and I’m usually cheap. Others might give better suggestions. There are lots of “barely works” - “adequate” - “good” - “great” options.
If you’re buying nice new stuff, maybe an i7-9700K, and look at the Gigabyte and ASUS C246 boards (and SuperMicro X11SCH family). They support integrated video, ECC RAM, have 8 onboard SATA ports, and 2x M.2 slots (you need a boot device too).