I used to recommend Ubuntu or Mint. These days, it's switched to Mint or Fedora. Ubuntu's ability to "just work" has been unsatisfactory for a while, while Mint's and Fedora's has only been getting better. I recently did a Fedora upgrade, and the only thing that broke was my hacked-up xmonad setup, which was to be expected. Everything else was either the same or better.