Should we make this question into a canonical Windows question.
Either by putting each piece of software into an answer
or at least splitting the emulators (Virtual Box, Parallels and Fusion) native (Bootcamp) and Wine(Wine, Crossover, Wineskin etc) into separate answers with a more detailed explanation