A zeon E3 would suit you more for VMs.
But to answer your question, the only difference is clock rate and sence those cpus are all locked, you have to pay for the extra Ghz of the 4670 which is worth it to most but not to some.
If i'm correct, the i5 4590's clock speed is really close to the i5 4670 so that one would be the best all arounder cpu of the bunch.