Not trying to point any fingers here, I know the US has strict rules on immigration, I'm an immigrant after all.
Now this brings me to my second question, is it easy for someone with a US passport to obtain a work permit in Canada? Any bi-lateral agreements?