Are there non citizens who deserve a right to vote more than citizens? Almost certainly, but that’s not the point.
This should really go a step beyond a mere citizenship requirement and include a core competency program that validates each potential voter’s -
A. General understanding of our government and what each branch is design to do.
B. General understanding of relevant issues at hand during each election cycle.
Hey, we also need to renew our drivers licenses every four years to maintain driving privileges, which would be a bit of a coincidence.