UN migration pact is not legally binding for Canada — here’s what it will do