First of all, all provinces and municipalities should be required to have emergency management organizations. Second, those organizations have to work together. For example, Manitoba and Saskatchewan should have an agreement to share disaster response resources. That should be practically automatic. Similarly, New Brunswick should be able to ask Quebec for help in case of disaster. That does happen more or less informally, but I think it should be formalized. Places like Montreal and Trois‑Rivières should be able to ask Quebec for help.
That kind of collaboration should be required, with plans in place for that kind of exchange. That would be one way to improve things.