I'm in US now and going to apply for H1 to canada.Does anyone know what I should bring to the consulate?As i know there should be passport,offer letter,what else I do not know.any information will be helpful.