The main difference between both of these is that Citrix provides VDI through its Citrix Virtual apps, and on the other hand VMware provides its VDI solutions through VMware Horizon.