Я бы советовал Angular 2
1. Да, весной будет Angular 4, и по этому поводу много ЛИШНЕГО шума, но если хотя бы немного вникнуть, то становится понятно, что далее каждое сезонное обновление будет под новым номером. Разработчики заверили, что теперь между версиями не будет такой разницы как между 1 и 2.
Так что можно смело учить Angular 2 и не боятся, что нужно заново осваивать 4.
2. Отчасти React популярнее, потому что у него более низкий порог вхождения, он интуитивно понятнее и не требует от разработчика не TS, не придерживаться архитектуры.
3. Angular больше любят команды, опять же из-за более строгой типизации и архитектуры.
4. Angular полноценный инструмент, который многое может "с коробки", а React сам по себе не очень интересен.