Canada on track to welcome more than 300,000 immigrants in 2016