Au niveau fonctionnalités et coûts, le plus intéressant est Gitlab.
Mais si tu veux faire de l'open-source et avoir un peu de visibilité, GitHub est incontournable.
Après, rien ne t'empêche d'utiliser les deux, en fonction des projets et besoins.
Perso, je suis sur GitHub depuis 8 ans, il répond à tout mes besoins.