I just came back from toranto Canada .The US immigration office is at toranto airport , so you have to go inside canada first .