If you are Canadian, you do not need a visa to enter the US as a visitor. You should be prepared to explain to the officer at the port-of-entry that you are being petitioned, but you intend to apply for the immigrant visa in Canada. Please call me to discuss this as it is a bit too complicated to discuss by email. Thank you.
Answered on Jun 06th, 2011 at 10:27 AM