As I see it, the problem is funding. I know it sounds like, “Yes we have Chinese Canadians who can teach Chinese”, although not all of them can. It's who funds it.
In the United States, what is the number one funder of Chinese language? It's the U.S. Department of Defense. The United States understands that China is a comprehensive competitor to the United States and that they need thousands—ideally tens of thousands—of fluent Chinese speakers.
We in Canada have not mustered the same effort. Public school boards have not done the same thing. For that reason, I would say more money for Chinese language is needed from governments.