Canada is one of the main partners in Haiti in terms of humanitarian and development assistance. It's a key player and it has a voice with the Haitian government. The current situation of the Haitian government is certainly complicated. However, Canada is a key player when it comes to development assistance funding.
Unfortunately, many people depend on this assistance. Even local structures depend on it.
For example, during the most recent earthquake, Canada provided expertise to the department of security's local committee to help assess the situation in remote areas because the government was unable to do so.
Canada can use its diplomatic power to try to find solutions with Haiti.
That said, I must admit that the situation is very complicated.