I dont think the problem is the RCMP, they have no problem arresting the bad guys. However the courts are extremely lenient when it comes to drug crimes and it comes at a price.
You are probably right with respect to the Canadian courts. I believe the Canadian judiciary and legal systems are more centralized than ours, with a greater degree of Federal oversight than we have. Given that the Liberal Party, which is more or less like our Democratic Party, has been dominant for most of the last 40 years, it is probable that the bleeding hearts dominate the judiciary.