I think GitHub wins over GitLab because of its UI. GH is simple, clean (fewer options) and and with less features.
GitLab is a fully feature DevOps solutions which happens to host code 😆. GitLab wins over GitHub in terms of feature set but the UI is very cluttered or complicated.
I use them both to understand them better and because "why not" :D