The monetary and supply donations from the people of Canada (and elsewhere) are certainly appreciated by people in Haiti..as are the pledges from the governments across the globe.
HOWEVER.....more efficient use of the funds allocated by these governments would be to take the money.....contract out the work to companies from said country....deduct the amount for labor and materials...and BUILD the facilities themselves...and hire a person from said country to run it and hire a local staff.
That way , every single dollar is accounted for....you stimulate the economy of said country, you employ your own countrymen....and the plans ACTUALLY come to life.
The Chinese make arrangements with countries in Africa where, instead of aid....they make deals to extract raw materials...and build up the infrastructure needed to so themselves. That way there is less red tape, schedules are kept......the roads, buildings, etc get built to the standards expected, and there is no pretense involved....or middlemen, officials or organizations to slice up the money.