Оба фреймворка подойдут, т.к. по факту вы на них можете писать не всю страницу, а например отдельный компонент.
Лично я изучал оба и на итоге для своих мелких задач юзаю Vue. Код более лаконичен, а поведение предсказуемо. Плюс у меня немного бомбит от Redux ( мне он кажется дико не логичным местами), хотя конечно никто не заставляет его юзать ... Что я и делал до знакомства с Vue.
Но повторю, в принципе справятся оба, лиж бы не Angular :D