I think AMD is a viable option this generation given the number of cores they now have vs Intel as well as how many PCIe lanes included on the CPU itself.
- AMD Naples 32-core, 64 thread which has 128 PCIe 3.0 lanes, 8 memory channels.
- 8 DDR4 slots means up to 512GB of RAM using 64GB sticks or 1TB with 128 GB sticks
- 10 TB3 ports (40 PCIe lanes)
- 4 X 16 lane PCIe slots or 3 X 16 lane + 2 X 8 lane (64 PCIe lanes)
- 4 X M.2 (16 PCIe lanes)
- 8 remaining lanes for other IO requirements (network, wifi etc)