The tool choosing question usually resolves pragmatically. You simply choose the tool which have all of your must have functions. But in case of github I was stuck to their mascot - Octocat. As for me he is still cutiest from all of they, including Tux and Kde dragonaut.
I has read a three articles about comparsion between gitlab and github. There was a very detailed explanation, but only one difference what I found was in mascot. Raccoon dog have no chance versus eight foot cat. Nevertheless github was bought by microsoft since 2018, and a lot of open source projects has already migrated to gitlab, as to open-source based platform. Today on gitlab we will find gnome desktop, KDE, kicad, even ARM posted their code here. Not bad for ukrainian startup company without office.
So, what do you think about migrating from github to gitlab?