É importante ter uma base sólida em JavaScript puro, além de conhecer lib/framework para se desenvolver bem em qualquer ferramenta. O ReactJS é ótimo para criar Single Page Applications e outros tipos de aplicações simples, embora sua principal vantagem seja a simplicidade. Já o Angular é um framework que resolve problemas específicos, podendo se diferenciar das soluções oferecidas por outras ferramentas.
Vai depender muito da tua experiencia, e das oportunidades de trabalho que você tiver.
Bem, é apenas minha opnião.....