Why not have free trade between Canada and Haiti? This would allow Haitians to trade with Canada and so create more jobs in Haiti. Consequently, it would at least reduce the flow of refugees.
https://www.theglobeandmail.com/new...haitian-strategy-trade-not-aid/article557945/
https://www.theglobeandmail.com/new...haitian-strategy-trade-not-aid/article557945/