This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
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.