Ex-Pat Voting

The big news in Canada is that a court ruled that Canadians living outside of Canada should lose their ability to vote in elections long enough.  As an ex-pat living in Canada and as a scholar who has pondered voting rights for outsiders, I am conflicted.

On the one hand, voting is the very basic right of citizenship.
On the other, if one is not paying taxes and not otherwise involved in political outcomes back home, it is not clear that one should have a say.
On a third hand, politicians may have preferences, based on what they think the voting inclinations of the outsiders might be.  Some Hungarian politicians wanted to give citizenship to the Hungarians abroad in part because it was soft irredentism but mostly because they figured that these people would vote for their party (Fidesz).

To be clear, voting rights should not be decided by politicians with skin in the game, as they tend to do things like #voterfraudfraud to disenfranchise those inclined to vote against them.  So, strike/amputate that third hand.

As an American in Canada, I have voted in most major American elections since I left the US.  Why?  I still do American tax forms, so I think I have a stake in the system (US is fairly exceptional in making ex-pats pay taxes on foreign income).  Also, I still identify strongly as an American.  Some point this year, my identity will get complicated as I will be a dual citizen and will eventually vote in Canadian elections.  Should I stop voting at that point in American elections?  I am not sure.  I see the point that outsiders should not be involved.  However, I find that rights matter more than optics or even that which feels just a bit inappropriate.  Since I think that voting rights are the most basic rights, the most fundamental right, and I worry about politicians playing #voterfraudfraud, I guess I stand on the side of the Canadian ex-pats living in the US and wanting to vote in Canadian election.

It will be interesting to see how these decisions in Canada play out as they go higher up in the court system.  

Update: after engaging in some twitter discussion, I realized that my stance is more absolute.  There is only one class for citizenship.  Creating second class citizenship is just inherently problematic.