Quais são as melhores práticas de cache no ehcache ou cache de primavera para o Spring MVC?

Planejando implementar o mecanismo de cache para dados estáticos no aplicativo Spring Web, alguém pode explicar qual é o melhor e como funciona?

EhCacheCache da Primavera