The H-1B visa for Canadian citizens allows immigrants to work temporarily in the USA in specialty occupations, provided they meet the eligibility requirements. The H-1B visa for Canadian citizens allows immigrants to work temporarily in the USA in specialty occupations, provided they meet the eligibility requirements.