We hope to be working in Canada soon! Until then, all you need is a US SSN and a place of residence in the US.
I'm a legal long-term US resident but not a permanent resident (i.e. green card holder). I have a SSN, working permission, credit history, bank accounts but not a green card holder. Sounds like the word "permanent" should be removed or replaced with "legal".