Robert Heinlein had the right idea: no citizenship (voting rights, candidacy for office, welfare etc.) without proving one is WORTHY of citizenship. In his novel, that meant two years of volunteering to serve in the military.
He also suggested that one should be required to solve a quadratic equation before being awarded the franchise.
Heinlein was correct!