It is just recently that passports are required for Canada and Mexico.
My point is that with Cruz being a US citizen he wouldn't need a passport to enter the US from Canada.
That was true between Canada and the US (and Mexico) at that time but that does not mean he did not already have an American Passport. I have said my grandson born in England was issued an American Passport the day he was born. We do not know the exact time Cruz’s mom got his American Passport but she could have had it issued the day he was born, just as my grandson did. With Canadian rules the way they are today, she would have gotten it before bringing him here.
Perhaps she did bring him here without a passport due to their lax rules then. If that was the case, the first time he left this country, he would have gotten one in order to travel. He was natural born just as my grandson.