People need to keep in mind that Canada has one of the lowest population in developed countries. For instance, US with almost the same size area has around 300+ million population whereas Canada just only has 60+ million. Even a country like UK, which is fraction of its size has more population than her. They can't afford to lower down the economic immigration that's why they have implemented a system where only people who are in their vigor are preferred. These type of immigrants are able to keep their social services afloat and are able to pay taxes which keeps their system running.