No matter what is done, twenty years down the road we will have to apologize for it and pay reparations.  Separating Indigenous people from the rest of us is racist.  Self government, more education, more heath care and better housing will not work.  The only thing that will work is getting rid of the Indian Act and reservations and having Indigenous people be just Canadians.  With that said, money should be spent on preserving Indigenous languages and history because that adds to the richness of the Canadian family.