First thing to start with is getting public financing of campaigns because that's the source of influence aka corruption... the money. It's the biggest problem, by far.
I think this is the biggest thing too - no personal money allowed either. I don't know why any congress would pass this, though, because their existing fundraising infrastructure gives them an advantage over any new challengers who would have to build that up from scratch.