This question is already asked by many. I'm the last to ask today. :-D
Or what is the one that is common used by many?
Take a look at TodoMVC.com to get a good idea of what each popular MVC framework is like to work with. I personally use and recommend Backbone.js. You can get data binding as well with Backbone.Stickit.