Since you are a US Citizen, I suppose, you dont need Visa to visit Canada, but if you want to work in Canada, you need to obtain an LMO (Labour Market Opinion), this is done by your employer then apply for Work Permit if you recevied your Positive LMO.