Ubuntu: gebruiker-gericht, gebaseerd op debian (apt-get), redelijk bij de tijd qua software.
Centos: meer voor professionals, gebaseerd op Rhel (yum), gericht op stabiliteit, dus "oude" software.
Ik raad Centos sterk af als desktop omgeving. Het is echt een server distro en doet dat uitstekend. Bij een server wil je vooral dat hij blijft werken en lang aan kan staan. Meestal hoef je daarop niet de nieuwste Gimp of libreoffice. Maar dingen als gebruiksvriendelijkheid, snel booten e.d. Is duidlijk minder dan Ubuntu. Als je CentOS wilt configureren moet je meer kennis van zaken hebben. Ubuntu is wat minder concervatief, dus in theorie minder stabiel. Maar een goede keus voor op je pc of laptop.