"wow, don't post rumors that Canadians can't fly for US Airliners......
I'm Canadian, with a job waiting for me at United. All you need is a job offer. The airline gives you a letter saying you have been hired, you then take that to the embassy, they then authorize you to work in the USA and give you a "crew member visa" specifically for Airline pilots and persons working on ships. So if you are Canadian you have a very good chance of being hired by US Airlines. Also the government is reducing the restrictions due to airlines having to close hubs, and shorten schedules now a day because of no pilots. If you are Canadian you CAN get hired.
PS United hires Foreigners every day from around the world."
You're a 23 year old Canadian that got hired on with United mainline....No US green card....

. I guess United can't attract US regional pilots with thousands of hours of TPIC time so they have to hire foreigners.....

Thanks for the laughs. I needed it this morning. Hopefully, your second post on PPRUNE will be just as amusing.
p.s. With your amazing knowledge and skill set, why not just skip United and get hired on as CP for Virgin Galactic.
p.p.s United has foreign born pilots by the way, but they are US citizens or permanent residents...