Canada is pretty strict about immigration by Americans.
Yes...Americans cannot have jobs in Canada more than 5 years