Knockout или Angular?
Если нужен только двухсторонний дата-байндинг - возьмите knockout. Если нужен цельный фреймворк - angular.
Я бы в вашем случае взял бы  knockout.
оба фреймворка позволяют сделать привязку к данным,  не могу сказать, что что-то лучше или хуже. Возьмете для начала angularjs, посмотрите, если не понравится, тогда knockout