Hi. I am a green card holder and plan to cross US-Canada border by car. Do i need to carry my passport in addition to my green card in order to enter Canada and re-enter US after visiting Canada? I'm asking this question because my passport will be held in another country's consulate for visa application during that time. Thank you for your responses.