Use o MSCS. Aqui está o porquê:
O cluster de back-end (MSCS) é a única maneira de agrupar um serviço (requisito de alta disponibilidade), mas o NLB e o MSCS permitem agrupar um endereço IP (escutar em uma porta TCP).
Essa configuração permite que você realize os dois. Minha única ressalva é que normalmente não são práticas recomendadas ter um cluster do MSCS no front end (por exemplo, distribuir sites ou algo assim); é normalmente usado para clustering de servidores de arquivos de backend, clustering de sql / exchange, etc.