The choice is easy for me, lately I always buy Xeons, or maybe an i3 (yep, supports ecc) if only 2 cores are needed. You get every feature then at least, thanks to the price fixing ecc is barely a premium anymore. (but damn ram is retarded right now)
VT-d is only for pass through which 99% of small VM users don't use but 98% confuse it with VT-x and EPT
Honestly having expansion cards support SR-IOV is better than VT-d for the big clusters.
Funny enough, if you don't need to overclock a lot of desktop boards support xeons and sometimes they are cheaper than equal or slower locked i5/i7 models. (unless you live near a microcenter, then the consumer models w/ bundle pricing win every time)
TR 1950x 16c32t - 2018: Pretty much done with intel on the desktop.
E5 2696v4 22c44t 2.2~3.7Ghz - The last great gleam of the pre-nerf HEDT era.
E5 1680v2 8c16t 4.5Ghz - "Yes Virginia, there were unlocked xeons" /weep for them.