Okay, I'm a little shocked at where you got those numbers. I can tell you in my situation that my grandparents came in 1982. They came as family class and they worked on a family farm, not my farm, my uncle's farm. My grandfather never took a nickel of social services for 32 years. My grandmother never took a nickel. She raised eight grandchildren, two of whom are lawyers, one is a doctor, one is an optometrist, one is a teacher, and one is procurement specialist. I think the economic benefit that she provided to the country outweighs anything any number can do.
Also, my uncles who sponsored her had guaranteed that for 10 years she would not take any social services or any government assistance, and she never did that in that time. Had she done so, they would have been billed for that.
You seemed to allude to parents or grandparents being a burden. I'm not sure if you're aware that now, under the current rules since a few years ago, for 20 years a parent or grandparent cannot collect social services in Canada and cannot collect the pension, other than for what they have contributed to. I don't know if you have looked into that or not.