The answers are widely variable, depending on context. All I can say is Linux makes the most sense for business and servers, where the speed, stability and security beat Windows hands down, and Windows is better for home users as it is more user-friendly.
However, I recommend Googling for more information