I drive back and forth from Michigan to New York through Ontario all season. Technically you don't need a passport - however, it does smooth your way through customs. At this time, they don't even care if it's an expired passport, just as long as you have one.
The key to customs is to be ultra polite (yes sir/ma'am), make eye contact with the customs agent, answer the questions directly and have your paperwork immediately available.