If you have a bachelors degree in a useful field it's very easy with a NAFTA (TN) Visa.
Also smaller border crossings tend to be better than large airports. YVR and YYZ are quite strict about documentation requirements and are a bit power-trippy from my and friends' experiences. Land crossings are better.