May I ask what official document a US green card holder should bring for crossing US-Canada border on land (not by air)?