How do you stop gerrymandering? I don't know, but other countries have managed to recognize it's a problem and don't have it themselves, so that suggests there is a way. Possibly by not letting the people who have a vested interest draw the boundaries? That seems like a plan to me.

Why get rid of the EC? Because it's not proportional representation (duh). A better question is why a sheep farmer in Wyoming's vote should count x times as much as sheep farmer in Texas. Or why keep a system where an R voter in CA is basically wasting their time voting and a D voter in AL is too.

Stricter regulations against conflict of interest - how about not letting people hire their relatives into their administration? That would be a start. I'm sure there's other ways to do it too. Again though you might have to look outside your own borders to get ideas on that.