I think there are many reasons why there is such a consistent high crime rate in British Columbia and there are many theories about it. I personally think the main reasons are that getting drugs in and out is way to easy, that is also making the inland drug traffic bigger. There should be more controls because people can get it fairly easy from america to canada or the other way. The next reason is that growing the plants for the drugs (like marijuana) is way to easy, there is a lot of space in BC where people can grow their drugs without any problems. Next big reason is the high gang activity, right now BC has about 133 organized crime groups, 800 members in those as well as at least 30 street gangs. Those gangs are very organized, parasitic, highly mobile and in may there have been 18.000 marijuana plants in about 20 greenhouses all owned by street gangs.
BC Crime link : http://www.vancouversun.com/news/police+bust+international+drug+ring/9063055/story.html
The police has broken up a crime ring that smuggled cocaine and methamphetamine worth more than 35$ million dollar. You can explain that crime pretty good with the rational choice theory, those guys weight the risk of getting caught with the money they will earn and they thought it would be more rewarding to commit crime, the strain theory, those guys maybe failed the society's expectations so that they took the way of crime and the social disorganization theory, because some of the criminals maybe grew up in a difficult behavior.