It's ruled as constitutional to not have expats influence Canada's electoral processes if they left for a long period of time. I'm in BC, do you realize how many scammed for status in Canada but live offshore now? 

They should NOT be able to vote, they were never here to contribute in the first place, they were here to get status (corporate intellectual property) and the moment they got it? They left - they use as an insurance card that WE PAY FOR.