check the website of US consulate at Vancouver. Toronto, next day; Ottawa, same day; montreal, same day; Vancouver, I don't know, :)