Maintain Windows Server from time to time. As to your question, depends what you want to do, as a rule though the latest version tends to be best. Fully supported etc. Later versions may require use of Powershell for configuration and there's an option to install with no GUI. Handy thing in later versions is Hyper-V so you could virtualise earlier versions and test them.