Canada is “relatively successful” at attracting highly educated immigrants, but their counterparts in the United States earn more and have access to better opportunities, a new study says.