True for harder drugs, yes, but not marijuana. Canada (and BC specifically) produces billions of dollars of marijuana per year. It's a fairly well known fact.
That one is easy, the profit per kilo, as a percentage of per capita income, is on average staggeringly higher in Mexico. Higher profits mean more contenders which means more fighting.