Quando se trata de hardware, a menos que você esteja indo para peças muito exóticas ou dispositivos de última geração, você não deve ter um problema. Então, basta verificar fóruns / blogs / wikis para essas peças exóticas, bem como placas de vídeo, placas sem fio, etc. Deve ser suficiente.
Se é um computador desktop, até agora, minhas placas de vídeo preferidas são a NVidia. Melhor desempenho e suporte para drivers. E para o Nvidia Optimus, o projeto bumbblebee está progredindo.
Na parte de distribuição, gostaria de sugerir o uso do Arch Linux, ele exige um pouco mais de trabalho, mas você obtém exatamente o que precisa (não há nada de bloatware que você não tem idéia). Mas o Arch Wiki é muito completo com tudo o que você pode precisar. E esse tempo extra gasto instalando-o, vem com uma enorme experiência de aprendizado como valor agregado. É a distro que (na minha opinião) fornece a melhor experiência de aprendizado desde a instalação, sem ser totalmente louca como o Linux From Scratch (LSF).
No entanto, escolher uma distro é muito subjetivo, pessoas que gostam de um SO que é fácil de instalar e funciona pronto para uso, usam Mint, Ubuntu, Suse, etc. Pessoas mais meticulosas ou pessoas que querem ser mais conscientes do que está por trás das luzes bonitas, vá para o Gentoo, Slackware, Arch Linux, etc. Usuários avançados ou pessoas que querem fazer sua própria distribuição vão para o LSF.
O Centos é uma ótima distro, especialmente como um servidor de produção como o Debian, eles são excelentes escolhas.