A resposta para esta pergunta é: depende de:)
Com base na minha experiência com armazenamento em cache de conteúdo estático, o Varnish é muito mais rápido quando você tem poucas conexões simultâneas, mas perde para o squid quando você tem muitas conexões simultâneas, mas isso só é verdade para as cargas de trabalho que testei com meus dados específicos .
Existem muitas variáveis em jogo. A melhor coisa que você pode fazer é comparar o verniz e o squid com o seu conteúdo e em seu ambiente e, em seguida, escolher aquele que melhor atende às suas necessidades.