Eu não me preocuparia com o desempenho, porque ambos são métodos documentados e suportados e o serviço HTTPS consome mais recursos do que qualquer redirecionamento no HTTP. Seu objetivo é garantir que todo o tráfego seja apenas https . Com Segurança de Transporte Restrito HTTP (HSTS, RFC 6797 ), você pode garantir isso. Também há diferença no desempenho, pois as URLs são reescritas no lado do cliente.
Blog da Cloudflare Como tornar seu site somente HTTPS sugere o uso o recurso somente HTTPS e sugere a HSTS como a próxima etapa. Uma postagem no blog de quando a HSTS foi introduzida pela primeira vez no Cloudflare O painel beta explica isso mais detalhadamente e também avisa que é mais permanente do que redirecionar:
There is one caveat to HSTS: it's a policy cached in each browser. If you configure HSTS settings, browsers will cache those settings for the duration of max-age. We recommend 6 months. If your site becomes inaccessible over strongly-configured HTTPS, web browsers will refuse to connect to the site on HTTP until the policy expires in the browser. Therefore, it's important that you set up HSTS only after establishing a stable SSL configuration. Fortunately, CloudFlare's default SSL settings are perfectly compatible with HSTS.