The fundemental problem with SMS in Canada is its "one size fits all" approach. It has unfortunately become a box ticking , form filling exercise, where "sucess" is measured in how much paper is produced not in evaluating whether any of the corrective action plans are actually sensible and effective.
I know of one small corporate operation with only a few pilots that has to have a SMS system as a condition of their private operating certificate. After being hammered in their last audit for "insufficent number of SMS obsrevations" they now have quarterly meetings where they make up findings in order to populate the SMS database
This operation is IMO run to a very high standard with management that wants to do things right. But the reality is a lot of things that come up are simple problems with obvious fixes and end up being dealt with in a quick face to face meeting, as they have only one base and it is easy to get the few pilots together. SMS has no virtually no value added for this operator and waste resources that should be applied to the kinds of operators where SMS is of actual value, like ones with a large number of small bases and lots of aircraft.