1. To OINP - that number does not say much about any particular stream. There are some streams that are still opened (French stream, Corporate stream) and where still some amount of nomination are waiting for the applicants. In addition they just took a fresh batch of applicants (Master and PHD). So if they open it would be maybe for the few remaining spots (I am assuming maybe 100 or less for this year). 2. USA you got what the technical majority wanted to vote for (also it was minority of the country, because of the voting system). Country weather you like it or not is only as good as the people living in it. Yes it is up to those people to build decent rules and certain amount of balance in the society. So if the people are busy watching soap operas, playing games or planting poppy for opium in their back garden, then they can be easily manipulated. That is valid for USA, Canada, UK, Germany, India, Pakistan, South Africa or Northern Korea (yes that is a bit extreme country, but would people hold together against dictator to the very end they could change the things, as you cannot really be dictator without people under you and your small amount of henchmen wont be able to run country of such size). 3. Heath care for free is an illusion. Why because somebody has to pay for it at the end. In USA it is the very person that need that health care. In Canada it is everybody contributing. So here you can complain, that you are paying taxes and you hardly see any doctor at all, yet you pay the same amount as somebody who has lot of visits, but hardly pays any taxes at all. Neither of these systems is ideal. In addition if something is free (or that you are forced to pay for it anyway), then suddenly everybody cares about using the service. But at the same time the service is limited, at there is a price list for the doctors with the maximum of services they can offer. Hence why to bother to do more for free. So you can choose between suffering from paying your loans after being treating or suffering from illness while waiting in the queue.