Well, I would say to push on GitHub and mirror to GitLab, but GitLab only allows that with their enterprise edition - https://docs.gitlab.com/ee/workflow/repository_mirroring.htm...
So to use both you’d have to push to both, which doesn’t seem like a hard task to automate.