A última vez que verifiquei, o haproxy ainda não tinha terminação SSL como recurso. É por isso que você está vendo recomendações para colocar o stunnel na frente dele como uma maneira de fornecer apenas esse recurso.
Na minha opinião, geralmente é bom hospedar stunnel e haproxy no mesmo sistema. Mesmo microinstâncias EC2 podem gerar uma boa parte do tráfego SSL, e as instâncias maiores são ainda melhores. Você pode encontrar alguns problemas em alta escala onde o número de soquetes que precisam ser abertos para encaminhar todo esse tráfego pode ter limites, mas esse é um bom problema.
Eu sei de um balanceador de carga habilitado para SSL, e isso é Libra . Não é tão característico quanto o HAproxy, mas se tudo o que você precisa é de terminação SSL e alguns servidores back-end, é bom o suficiente. No entanto, é provável que você tenha que criar seus próprios pacotes para que isso possa ser descartado.