Honestly, any distro will do, but I recommend staying away from Ubuntu, as the previous posters have said. The Unity UI is indeed horrible. I've started referring to Ubuntu as "Linux Vista".
You can pretty much adapt any distro into your own personal armory and life suite, but for beginners go for a Debian-based OS, like Linux Mint (basically Ubuntu minus most crap), or just straight Debian. Be sure to look into Fedora as well for another viable option. Red Hat's stuff is great.
Eventually you can start looking into building your own distro for your personal needs.