Kevin,
I think the cores could be on point, but I would recommend getting as much RAM as you can--it's relatively cheap and will only benefit you. As for storage, it really depends on how much data you want to keep (if its PCAPS + Bro Logs + ELSA, etc).
You can take a look here to get an idea of how much storage for each--disk is cheap, so I would try to get as much as possible (Rounded up, performing full PCAP and everything else would be around 1TB a day for a 50 50Mb/s link):
https://github.com/Security-Onion-Solutions/security-onion/wiki/Hardware#storage
I believe the Intel NICs are always recommended, so I think you would be okay there.
Thanks,
Wes
Okay, thanks for the insight Doug! I feel like it's pretty hard to find decent information on system sizing for this matter anyways. I've basically done this on my system by trial-and-error and doing exactly as you said: removing all unneeded traffic with BPF (for example the TSM backup traffic, etc. which would otherwise also use heaps of storage).