Here's a good comparison page of the three big ones.
https://stackshare.io/stackups/gitlab-vs-github-vs-bitbucket
Gitlab seems to be picking up the pace and gaining mindshare among developers.
Freelancers I'm curious, would you switch and lose your repos' stars, PRs, fork counts? Those are actually a good marketing tool for potential customers since they see you are legitimate.