Haven't used many other OS apart from Windows but from what little Linux distros I have used, I would say Ubuntu is the best. Fedora seems to have problem detecting drivers automatically. Tried Red Hat as well but I mostly find it suitable for using the Terminal (still learning various Linux commands).

I still can't imagine using Linux for daily purpose, just not as convenient to use as Windows.