I personally believe that voting should be based on residency, not citizenship.
If you live in the country you can vote. If you don’t live in the country you can’t vote. Simple.
No taxation without representation.