Eu acredito ser Vue com typescript, por ser mais padronizado.
Alura tem um artigo muito bom sobre o assunto aqui.
De forma geral, react é muito flexível e fácil de deixar a manutenção inviável. Assim como Angular é o mais padronizado dentre eles, porem muito complexo para projetos simples. Vue seria o meio termo entre flexibilidade e padronização.
Mas é possível criar uma boa arquitetura no React e utiliza-lo de forma eficiente, dependerá de você.