Earlier quoted context omitted.
Canadians can work on TN (treaty NAFTA) visa if your profession is on the list. http://canada.usembassy.gov/visas/doing-business-in-america/...
TN requires a degree, though. That said, I don't think there's any good route for a Canadian high school grad to immigrate to the US. So my advice to shpx would be to spend the four years to get a degree, and then go for TN.
Edit: Nope you can't, I conflated TN and H1-B