I moved to Fedora several years ago after getting fed up with Canonical. While it hasn't been entirely pain-free, I experience a lot less pain than I used to. Even OS upgrades alone, always work on Fedora. Modern Fedora is the most "just works" distro there is IMHO (but I'm still mad at Canonical, so am probably biasing my opinion with emotion).