Wine is the best when it supports the application that u run because wine can run it at almost full speed (as wine is not a emulator). But, while vmware can emulate and hence can run everything, it runs things atleast 50% slower with no acceleration whatsoever.Also , Wine is free i guess but not that good as VMWare...
then what is wine after all?(as wine is not a emulator)
Wine is an Open Source implementation of the Windows API on top of X and Unix.
Think of Wine as a compatibility layer for running Windows programs. Wine does not require Microsoft Windows, as it is a completely free alternative implementation of the Windows API consisting of 100% non-Microsoft code, however Wine can optionally use native Windows DLLs if they are available.