When GitLab starts to fully support automatic Let's Encrypt certificate generation with GitLab Pages — just like GitHub, I would strongly consider moving.
AFAIK it's in the pipeline to be added, but seems to not be a #1 priority[1]. Please let me know otherwise.
[1] https://gitlab.com/gitlab-org/gitlab-ce/issues/28996#note_15...