Canadians applying for permanent residency in the U.S. must go home first, administration rules

"An alien who is in US temporarily and wants a green card must return to home country to apply, except in extraordinary circumstances."