Canadian and Mexican citizens have their own visa classification, the TN, and so this is almost always the first option to look at because it is often very quick and easy (and relatively cheap) to get. Other work visa options for Canadians (and the citizens of most countries) are the E-2, L-1, and O-1.