Do you guys recommend dual-booting a Linux distro on a secondary drive, or running Linux as a main OS, using Wine for Windows applications?

I've wanted to make the switch for a very long time, just worried about compatibility issues or even performance loss in gaming using Wine.