Several states, mostly through ballot measures, have created independent commissions that are responsible for drawing districts. Some commissions are randomly chosen citizens that meet certain qualifications while others are appointed by elected officials.
These commissions have been successful at avoiding many of the problems associated with gerrymandering. However, there have also been accusations of parties mounting organized campaigns to manipulate the results. Moreover, even if the process is perfect, it will not be able to address the dilemma cities present. So long as the urban vs rural divide is so partisan, one party will always continue to have an advantage based more on geography than voters.