Another good book is Advanced Calculus: A Geometric View by James Callahan.
Thank you for this! For those of us who had real difficulty with Advanced Calculus, Callahan's methodical, visual, generous approach is deeply felt and appreciated. I did not know of this book until now and immediately found myself absorbed. It's embarrassing to admit, but as one who loves mathematics yet seems to struggle and stagnate more often than everyone around me, I often want to ask for, and indeed need, a bit of hand-holding. Callahan is a wonderful guide in that sense. Thanks again.
Definitely check out Edwards' book I mentioned above as well. It is a gem of a book. Although it doesn't use matrices and instead uses linear expansions, it is still brilliant. The first three chapters give an exposition of the theory, and then the next three go back and prove things. So if anything, take a look at the first three chapters and then the later ones on applications and extensions. It also has a geometrical viewpoint.