The solution is a weighted vote. Everyone can vote, but people with the above qualifications will have more than one vote. So let's say you own your home, have high net worth, etc. You can have five votes. You can have all five votes for Obama, or give two to McCain, or whatever.