Возьмите Angular 1.5. Он значительно проще зоопарка из React, на нем так же можно делать все компонентами (не ну можно и как в Angular 1.0 клепать жирные контроллеры но это ничего кроме боли не приносит), полно учебных материалов (опять же из недостатков тут - адекватность материалов, большинство ориентировано на подходы, которые были адекватны в 12-ом году) и при этом переход на angular2 будет потом не таким болезненным.
Что до typescript - он не очень сильно отличается от javascript (если мы говорим про ES2017 stage1 какой а не ES5.1).
В целом angular2 имеет смысл использовать для реально больших приложений. Для маленьких будет довольно приличный оверхэд, да и наличие маленьких самодостаточных библиотек для построения приложений на сегодняшний день спасает.