from amcits.com
If you are a Canadian citizen you do not require a visa to enter the United States. Simply take your documentation and proof of Citizenship and proceed to any U.S. Port of Entry.
Beginning March 17, 2003, ALL landed immigrants in Canada (including those individuals from a British Commonwealth country) seeking to enter the United States as non-immigrants must possess a valid passport and non-immigrant visa in order to enter. Please note that there is no change to the Visa Waiver Program in place for the countries participating in that program.
Note: Appointments are required for ALL visa applicants residing in the Toronto, Montreal, Ottawa and Vancouver districts.