Я принимал активное участие в проектах, которые используют оба, и я бы порекомендовал перейти на Spring MVC. Скорее всего, вы уже используете Spring (если нет, было бы неплохо исследовать его), и мой опыт показывает, что в Struts 2 больше глупых причуд, чем в Spring MVC.
Либо не плохой выбор, и я использовал Struts 2 с большим успехом, но я думаю, что Spring MVC в большинстве случаев является лучшей средой.
YMMV