Are you talking about web-servers, i ask this as i see you mentioned WebDav. I think at the end of the day it will be up to personal preference and needs, so some may utilise multiple solutions instead of an all-in-one solution. My advice is to try them all and see what best suits your needs.
My personal choice for UNIX/LINUX system usually is SSH as it allows me to use multiple protocols securely through an SSH tunnel. For Windows Server RDP or VPN depending on what i need to do.