I can't agree with your reasoning. The whole point of being a Canadian citizen is living in Canada, paying your taxes here and making a life here. I agree for example that if you are employed by a Canadian company, working abroad and paying taxes in Canada you should get citizenship regardless...