What we need is a website where the expenses of every MP/Congressman and every government programme are listed, penny by penny. We want to know who is paying the money, what is being bought, who it is being bought from, and how much it costs. And it should all be posted on a website on a daily basis, as the money is being spent. That would be a transparent government.
Same goes for voting. Every member of the public's vote should be posted online, so that we the people can independently check that the voting has been rigged. We need a system where your vote only counts if you independently verify it once the results have been posted. That would completely prevent vote rigging. That is the ONLY way you can prevent vote rigging.
Oh, and by the way: we should have elections every YEAR, not every 4 or every "whenever Gordon Brown wants to call one". A budget is proposed every year. If the people like the budget, they'll vote in the government for another year. If they don't, they're out the door. Easy and transparent.