I think pre-selection based on income could be difficult because there are a number of variables, such family size in Canada or abroad. A sponsor's family size in Canada can change based on if they have a new child or have a divorce.
I'm not quite sure that a system can be developed to capture the things that just naturally happen in life and change in family size. I'm not sure how much more we can request up front.