As a patriotic American, I applaud Canada's plan. The H1-B is a badly run program in many ways, it is a vehicle for large tech and staffing firms to commit graft, entrench their market dominance and enrich themselves, by exploiting H1-B workers and pitting them against Americans. Like so many things it masquerades as beneficial for America but in reality the benefits accrue mainly to the small parasite class which makes the rules and revolves between Washington and private industry.
If what's needed to shake this program up and shine a light on the corruption is some competition from our neighbors to the north, sounds great to me. Maybe Canada should extend this program to Americans who don't have health insurance, too. The resulting surge of expatriates just might force the parasite class to rethink America's archaic and corrupt health care system as well.