Originally Posted by
tentseller
Actually you do not, there are other acceptable ID/document one can use to enter Canada.
It is require to go back to US, American law.
i have a US green card which i heared and know is enough for border crossing but for air travel you need passport, in my case I have US Re-entry travel document. but this one expires in June 2012