Dual CPU lets you have more cores of a particular family of processors. If you run a large amount of busy VMs concurrently then it might be handy.
However, this does not come for free. Compared to a single CPU with an equivalent number of threads, dual CPU has more complex memory access, and you don't want VMs and their memory to bounce between CPUs.
If you need it you'll know it. If you don't know if you need it then I would not recommend it.