all new immigrants to canada should be assessed strictly on an individual basis. whether an applicant does or does not have family in canada should be considered 100% irrelevant in determining immigration status. the income of an existing citizen should have absolutely no relevance on the admission of their parent or grandparent, who should be analyzed individually, and strictly on their own qualifications.
being wealthy should not give you a waiver to import your family into the country. that's essentially buying citizenship for your family members. in feudal europe, it would have been called nepotism. it's absurd.
citizenship is to be determined by rules set by parliament, not bought and sold on the free market.
nor should you gain citizenship via marriage, or automatically be allowed to bring a spouse in to the country. you and your spouse should be assessed as individuals and admitted or rejected individually. all children of applicants over the age of 18 should be assessed individually and rejected or admitted individually, as well. children between the age of 12-18 should have a less stringent set of requirements and potentially be rejected individually in extreme cases.
this law is feudal in character and should be completely abolished.
we need to get back to a strict application of the points system, with no exceptions or workarounds. if you don't qualify, too fucking bad.