In the three years to 2020, Canada will welcome almost a million new immigrants. Hundreds of thousands will settle in......