Este es un tema muy repetido en el foro, y casi siempre respondemos los mismos...
La respuesta depende de tu nivel de conocimiento to y control sobre el servidor.
Si tenes control total del servidor para instalar cualquier componente necesario, y sabes muy bien como funciona WordPress, Recomiendo sin dudarlo el plugin W3 Total Cache ya que es uno de los más flexibles que hay en cuanto a configuración y completos en funcionalidad. Es más, dicho plugin es requisito para las webs alojadas con nosotros, no aceptamos otro por ejemplo.
Si las condiciones que mencione anteriormente no las cumplís, te recomiendo WP Super Cache o cualquier otro más simple. Ya que W3 Total Cache si no se sabe configurar, esa flexibilidad te puede jugar en contra. Por ejemplo basta con activar una opción y saturas un servidor compartido.
Saludos :encouragement: