eu escolheria vue por ser mais direto e ter uma organização simples. "melhor simples do que complexo" mas somente quando a necessidade é SPA por exemplo simular multiplas páginas para deixar a impressão da navegação mais na percepção do usuário. pois cada página sera um componente.