CloudFlare was easy to set up, after verification it seems to ‘just work’ under the free plan.
Their instructions are very straight forward and easy to follow.
Note: See my previous post regarding GitLab pages verification, you will need to add the suggested TXT/CNAME.