According to DFAIT's and the State departments websites, basically when traveling between Canada and the US proof of citizenship (birth certificate) and photo-id (drivers license) are required.
I thought that I had read at some point that an expired passport was okay for travel between Canada and the US, but now I can't seem to find anything online that states that to be true -- so I could likely be wrong about that! (I wouldn't try it!)
I know that one time when I was flying to the states US Customs asked me for ID, so I handed them my drivers license, they asked me for my Birth Certificate as well (which I had with me!)
For the offical word visit on US-Canada travel:
http://www.dfait-maeci.gc.ca/travelr...tes+of+America
and
http://travel.state.gov/canada.html
Later,
-Ty