I can second Spivak. Apart from the classic calculus textbook, he has written Calculus on Manifolds which is also a nice introduction into differential geometry.
He also has a huge multi-volume textbook on differential geometry per se but I never read it. Probably brilliant as well.
He also has a huge multi-volume textbook on differential geometry per se but I never read it. Probably brilliant as well.