If no one's going to answer, I will. One of the problems with a unique identifier issued by a single entity is that if that identity or identifier is revealed, made known or disclosed, the secret behind the information doesn't work anymore and you end up with the same problem you started with.
I don't think changing the nature of the social insurance number to make it some other type of number is a good idea. It would have absolutely no benefit.