I'm looking for recommendations for a multivariable calculus book at a somewhat sophisticated level; somewhere between Stewart's Calculus and Munkres' Analysis on Manifolds. I'll have a background in single variable calculus and the typical material from a basic "proofs" class (set theory, logic, proof techniques, some topics in discrete math). This will be my first formal exposure to multivariable calculus beyond some reading I've done for fun. Note that, although I'll have some mathematical maturity and some background in proof-writing, I'll have learned single variable calculus from Stewart, obviously not a very rigorous book. Let me know if you think it's really necessary that I read a more sophisticated calculus text (like Spivak's Calculus) before moving on to multivariable calculus at the level that I'm describing.
I think a book like Spivak's Calculus on Manifolds or Apostol's Calculus, Vol. 2 would be what I'm looking for. Of these two, I think I'd slightly prefer using Spivak since I'm interested in differential geometry and I like the idea of introducing manifolds in multivariable calculus.
I hope this gives some idea of the kind of book I'm looking for. I don't want something crazy rigorous, but definitely something more sophisticated than a typical computational calculus book.