I guess that answers by question.
Thanks for the help from both of you. I know the green card and/or work visa is very difficult to get in the United States. The industry seemed as if it was better for low-time pilots down in the state, but I guess I was wrong.
I think my best bet is probably to stay in Canada and get by BEng, then work on the ramp for a while so that someone will hire me right seat on a Navajo or something.
Thanks again for your guy's time.
Cheers