As far as I know there is no basic distro of Linux that works well with programs written for Windows. They are fundamentally different OS's.
And Linux is still too much based in the "DOS Prompt" mentallity.
It is still much too difficult to simply install a program or install a driver. I don't want to have to recompile the Kernel simply to install a video or audio driver, or to have the OS recognize my current (or even none-too-current) video card.
There are things like WineX that seek to offer compatibility through software emulation, but they are quirky, to say the least. And software emulation brings with it a lag in performance, obviously.
Linux is famous for being behind the times with driver support for current hardware. Understandable, since it is Open Source and it is a vast group of separate individuals donating their time to write things like programs and drivers.
But, none the less, I have tried it several times during the past 10 years, and have always been disappointed overall.
If more companies made their programs with Linux compatibility in mind, I would be delighted.
If even Stardock made a Linux version of GalCiv2, I might even switch over to it for good. But the fact is, Windows is the Politically Correct OS, and until that changes Linux can only ever be second rate.
It really is up to the software developers to change things. Because they have the true power in the industry. Which OS they write for is where the consumers will go.
If they only write exclusively for Microsoft (or Mac), what choice is there?
If they write for Linux as well...