If you have a bachelors degree, TN for Canadians is easy. If not, I don't have any good suggestions. If you are rolling in money, you can get an investor visa. I'm not sure but the requirements for that are steep - million bucks invested, perhaps. There is also the H1B visa but the lack of a degree will hurt. Finally, there is this thing called the green card lottery. I've met two people who actually won that thing - while the odds aren't something to bank on, they are definitely far better than winning the lotto. It does matter where you are born for the purposes of the lottery so do your research.
One final note: if you have significant family/friends in Canada and are close to them, think very hard about moving south. I put career first when I was younger ... wish someone had told me that nearness to the people you love should be a critical factor in the place where you live.