Qualquer um desses frameworks é capaz de entregar uma aplicação web moderna;
A diferença está mais no "Como";
React e Vue são disparados os mais populares;
Angular perdeu bastante espaço após as break changes do AngularJS;
Ember é menos popular, porém está há 7 anos sendo utilzado por Apple, Playstation;
React e Vue focam na estrutura sendo criada do zero e o time criando seu próprio modelo de trabalho, perfeito para ambiente de startups e pequenos projetos que escalam lentamente;
Angular provém uma estrutura mais básica e menos opinada do que o AngularJS;
Ember "força" os desenvolvedores a seguirem um padrão ("Ember Way"), perfeito para grandes corporações, grandes projetos e projetos que precisam escalar muito rápido;
React e Vue te fazem a pensar mais no design de código a ser definido, tendo que antes de implementar features tomar decisões de code design;
Angular e Ember te dão o caminho correto para que possa focar na essência do projeto que são as features
React e Vue possuem soluções para aplicativos nativos e cross-platform (React-Native e Vue-Native respectivamente)
Angular e Ember não possuem ainda soluções próprias para aplicativos nativos, porém é possível criar aplicações cross-platforms com Electron;
Ambos os frameworks é possível tirar bom proveito de Service Workers e criar uma PWA ao invés de aplicativos nativos