Canada actually has a lot of organized crime (Sicilian & Calabrian mafia groups as well as biker gangs like the Hells Angels), it just isn't reported on much in the States. Not all drugs flow through Mexico: Cocaine often moves across the Atlantic from South America directly to the port cities of Toronto, Montreal, and Hamilton. Interestingly enough a lot of that cocaine then flows south to the US from Canada to cities like New York and Detroit.
The US-Canada border is more than twice the size of the US-Mexico border, yet has only 1/10th the amount of Border Patrol agents.
Canada has very lax anti-organized crime laws compared to the US, which is why the mafia has been able to thrive up there. Google the Rizzuto crime family for more info.