Os produtos que você lista servem a propósitos diferentes.
Caches OPCode
Existem muitos aceleradores PHP (OPCaches) como vistos nesta lista da Wikipedia . Como é comum nos produtos de código aberto, todos são bastante semelhantes. O XCache é o acelerador PHP lighttp e é a opção padrão quando você está executando esse HTTPd. Ele também funciona bem com o Apache, no entanto, a APC parece um pouco mais "socialmente bem com os outros" falando socialmente, sendo oficialmente suportada como parte do PHP e é lançada em etapas com a distribuição oficial do PHP.
Abandonei o usAccelerator devido ao seu desenvolvimento lento e atrasado em relação às versões do PHP, e o status oficial de abençoado que a APC oferece com desempenho semelhante.
Esses produtos geralmente são vendidos; sem alteração no código, aumento instantâneo do desempenho. Com grandes bases de código (Drupal, Wordpress), o desempenho pode ser até 3x melhor , diminuindo o tempo de resposta e o uso de memória.
Cache de Dados
Memcache é um produto ligeiramente diferente - você pode pensar nele como um sistema leve de valores-chave que pode ser dimensionado para vários servidores . O software precisa ser aprimorado para dar suporte ao Memcache e resolve alguns problemas melhor do que outros. Se você tinha uma lista de valores em tempo real do seu site, pode usar o Memcache para manter uma lista residente do valor atual que é exibido em seu site. Você pode usá-lo para armazenar dados da sessão para reutilização a curto prazo. Você não o usaria para outras coisas, como caches de página inteira ou como substituto do MySQL.
Também existem complementos do Wordpress, como o WP-Super-Cache, que podem melhorar drasticamente o desempenho do Wordpress (na verdade, o WP-Super-Cache pode rivalizar com sites estáticos baseados em HTML em muitos casos)
Em resumo - eu recomendo a APC se você quiser um "configure e esqueça, produto bem suportado".