Canada's laws and systems don't have to be compatible with UNDRIP. Look at what Canada's official statement of support for UNDRIP says:
"Although the Declaration is a non-legally binding document that does not reflect customary international law nor change Canadian laws, our endorsement gives us the opportunity to reiterate our commitment to continue working in partnership with Aboriginal peoples in creating a better Canada."
"Although the Declaration is a non-legally binding document that does not reflect customary international law nor change Canadian laws, our endorsement gives us the opportunity to reiterate our commitment to continue working in partnership with Aboriginal peoples in creating a better Canada."
In other words "we dgaf".