The alternative is to reduce the influence of corporate interests in the election process, which won't happen as long as companies are considered "persons" deserving of freedom of speech. The deep root causes of undemocratic symptoms are gerrymandering and Citizen's United (in my opinion) so I think we need to work to stop those first.