For me, social pressure decides between these two. Everyone wants to see my Git_Hub_ profile, and almost all the open source projects are on GitHub and new ones still being created there. Now, GitLab is a great option for self-hosting, but for open source, I think it was a knee-jerk reaction to MicroSoft's acquisition of GitHub.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.