I'd take along the expired passport anyway. I live in Detroit & cross over to Windsor ONT often, and I always carry my passport. I've only had to show id once, but the US-customs-guy said it was the best id I could show, even though a drivers license would have been okay.
Maryanne