Skyline please  read an Introduction to Economics textbook, Macro Economics.  With regard to Welfare payments, look up Transfer Payments and then think about a cost/benefit analysis. and look at financial reasons for accepting immigrants.  The government is taking new immigrants, to bolster our working population. and therefore tax paying base,  to support the growing demands on government services, particularly as the baby boomers age.  Think of these immigrants as investments for the country's future.
BTW, no one can fare well on welfare benefits.  Most people who go onto that system are shocked at how little they receive.  Google "Simcoe County" and look at the current provincial welfare rate schedule.  Welfare is designed to provide for an individual with or without a family for about 3 months, after which they, generally,  are expected to have found gainful employment.  There are exceptions: inter-alia, Refugees without valid Work Permits,  & the disabled,