I find Ubuntu great for a server, much easier to add software to than Slackware, now that was dependency hell, sometime you'd spend all day installing\replacing packages from source just to install one package. Even if the packages were available you'd have to work out what else to add.
Either Mint or Debian for desktop. Used to use some of the first version of Puppy Linux, prior to it having wifi and helping to get that going.