Okay guys I understand now that the only way is to find a job and do things slowly. It needs patience, sacrifice and support from family. I live in the United States and I know that the government only helps if you actually have a job but the income is just too low to support yourself and your family. I thought Canada in general is a better country when it comes to benefits and support to it's citizens that's why I asked. Thank you all for your answers and contribution.
If he arrives and is unable to find a job, then he can certainly apply for social assistance (welfare) to survive until he is able to find a job. Social assistance isn't very much money and will not give him and his family a good life. However it's certainly an option in the short term just to survive. Once he is living here, he can also apply for the Canadian Child Benefit which will provide additional monthly payments.
The Canadian government will not pay to relocate him and his family to Canada - he will have to pay for this on his own or seek assistance from his family members.
Subsidized housing is available - however as others have said, wait times are typically 10+ years so he should not expect to receive any help for housing.
Every large city has government funded organizations that help people to search for jobs, prepare resumes, understand how to interview, etc. No one is going to find a job for him - he has to do that himself. However these organizations can help him prepare and know where / how to best search for a job. He should definitely find and make use of these services.
Hope this helps.