Да ну, какой Angular. Ember.js хорош, но под него желательно заточенный бэкенд работающий по
jsonapi.org. Если у вас с этим проблем не будет, берите его.
> EmberJS больше нравится из-за MVC более явного. Но почему такой большой - 300kb.
Уже давно не аргумент, у меня один файл фронтэнда = ember.js + ember-data + все зависимости + ~10 различных плагинов (валидация, авторизация, momentjs и тд.) + предкомпелированные шаблоны всего сайта, весят около 1 мб, но сервер отдает gzip, который пожат раза в 3 и выходит не страшно.
Начать можно с Backbone, но чистый он уже так широко не используется, в любом случае придется изучить что-то серьезней, так что Marionette тоже хороший выбор.