Я начал изучать Backbone и быстро от него отказался в пользу Angular. Так как на мой вкус angular намного удобнее в разработке и сложные вещи он делает проще. Backbone переусложняет код хотя конечно многие имеют полное право заметить что лучше структурирует.
На самом деле я думаю правильный вопрос Angular или CanJS. Он компактнее, функциональнее, нет зависимоcтей, сравнивая с Backbone.
Вообще вот интересное сравнение
Сравнение Angular, Backbone, CanJS и Ember