Although I do not have any statistics to support my submission, based on almost 30 years of observations in Toronto, I respectfully submit that Canada has accepted numerous immigrants who would not qualify to be immigrants to Singapore. Notwithstanding that, Canada's generous social programs, such as guaranteed income supplement ("GIS") for senior citizens, Employment Insurance benefits, welfare, child tax credits / allowances, also provide "down side" protection for many of the immigrants. Even if a senior citizen did not contribute to the government coffers (income taxes, CPP, etc.), the GIS provides a senior citizen with approximately $1,000 per month. If that senior citizen stays in a subsidized apartment, the rent is approximately $300 per month, utilities (heat, electricity, water) included. Such benefits, especially for those from "third world countries", is considered satisfactory.
Canada may not be perfect, but, in my respectful submission, has been generous and kind to a significant number of the immigrants. Accordingly, for those who have not resided in Canada for an extended period of time (excluding the time spent as a student), reproducing newspaper articles, and posting from a less than free press country, is biased.
For an appropriate and fair comparison, I believe that a reasonable and logical individual should compare each of the social programs between two jurisdictions, for example, the income tax regime in Canada versus Singapore, the social benefits, the free medicare, and the almost free (only $200 per year) prescription drugs for senior citizens, the overall cost and standard of living. Canada may not be the best, but is among the top ten.