Even if you were born somewhere else, never lived in Canada and have publicly stated you are British, not Canadian? What do we owe such a person?
I'm certainly not a fan of this particular guy but the overarching concept is you put citizenship laws in place and you abide by them. You don't change them on a day by day basis because you don't like the color of someones skin for instance.