You should consider Spine as well.
Backbone has concepts of Models, Views and Collections (groups of Models) vs Spine that has concepts of Models and Controllers.
Both additionally have client side routes.
Spine abstracts away prototypal inheritance a little more regarding "super".
Spine has localStorage support natively.