My proposal:
Only taxpayers (i.e. those that are employed, report income, or own property) should be allowed to vote. The reasoning for this is that most people contribute to society via paying taxes. Thats how our entire system works. You don't contribute? You don't vote. It's that simple.
I think society would be much better off like this; of course, it makes far too much sense to ever be implemented.