What OS do I need in order to make a server.

Thanks for viewing my question:
What kind of OS do you guys suggest for me to use in order to set up my server. The server needs to have fast upload/download speed and good stability. Should I use an Unix based OS or a windows one, or is there some there a third option. Please state the pros and cons of the certain OS you suggest.
