Colin, I will add another 2 cents (US) to what you have said.
My major (big 10) University used to have Blackboard and WebCt. But Blackboard had all kinds of problems, and of course, doesn't move very fast to fix them. When I was using Blackboard, my IT staff recommended switching to WebCT. I did, and it was much better. The same situation as what we have been talking about... my IT staff said "It appears that you are the kind of professor who wants more power and is willing to learn, so we recommend that you use WebCT." Then Blackboard bought WebCT and killed it. Since Blackboard was not responsive to the University needs, they decided to switch to D2L because D2L promised to be responsive to the University's needs. After about 6 years or so of using D2L and finding that D2L was not responsive, along came Canvas saying "We will be responsive to your University's needs." Now four years later, well... we are still waiting.
In my own experience, BB and D2L were not supportive, and I picked up Moodle thinking the same thing. But to my surprise, some of my feature requests and bug reports actually got implemented. Wow! So I continue to make suggestions whenever possible. But with Canvas, it's a dead end.
Okay, so here is where I end up. Canvas seems to really want people to provide ideas and suggestions, and they want us to think that they have a system that gives users a priority and voice. But what they have is the equivalent of McDonald's customer suggestion box. Canvas decides what they do and do not want to do. Moodle has a much better user-driven system.
One can read Canvas' system at this link.: https://community.canvaslms.com/docs/DOC-2109-how-does-the-voting-process-work-for-feature-ideas. Notice "A new idea may be pulled out of voting if the idea is incomplete or needs clarification from the contributor." This means if they don't like it, it is pulled out. Also read "After six months ... Ideas in the bottom 90th percentile will be archived." So 90% of the suggestions are "canned." This means "gone." And it doesn't mean that 10% get implement, it just means that they can drop 90%. They also say "Technically, ideas can be resubmitted (after they are canned.)" But they forget to say "Good luck trying."