Have reply to ur PM, however I have miss out one thing in the Pm
is that the distance that u going to travel from USA to canadamust
be more than a certain mileage, or else u will not get a exit/entry
stamp on ur passport. But as long as u are taking a flight to
canada instead of driving, I think the mileage should be more than
the requirement.