I have in the past choose Arch Linux and Ubuntu for a variety of workstations and servers. Going forward I'm going to be picking all NixOS. I was skeptical of NixOS in the past but after trying Nix-Bitcoin I can see the appeal of using a declarative configuration for maintaining systems.
NixOS is does have a steep learning curve but for me it is worth it. I still have much I can learn but I know enough to safely maintain my systems which is what is important to me.