I would recommend the three books by John M. Lee which are very well written with alot of exercises helping you understanding the material better. I read a lot of books and rarely you get the feeling Hmm...this definition or theorem is very abstract. For what can I need it? How does it look in a more concrete case like metric spaces? And then just reading the last line of the paragraph there is an embedded exercise which just answers your question. Perfect! So my recommendation list is the following:
- Introduction to topological manifolds. Contains basic properties and usefull theorems on topological spaces (maybe as refresher) and then goes straight into (topological) manifold theory. You may skip a larger portion of the book since it treats surfaces extensively and very well.
- Introduction to smooth manifolds. This book contains basic analysis on differentiable manifolds, introducing vector fields, tensors, Lie groups and so on. So a basic yet extensiv introduction to differential geometry.
- Riemannian manifolds. This just might be very supplementary. The first section of the book does study again tensors, it has a few more exercises to do.
So my summary:
I would start with introduction to topological manifolds to grasp on
the ideas of topology and seeing the definition of a manifold. Then it
is usefull to know that manifolds can be equipped with different
structures, in your case smooth or differentiable manifolds. So you
can read some pages in introduction to smooth manifolds. If you wish
rigorous geometry, Riemannian manifolds serves its purpose.
Also it was usefull for me to have this books during my studies of topology (mainly the one for topological manifolds) and I will surely use them later for references.