Am on a roll now!!
What about voting for a manifesto with fixed headings:
E G: Economy , Employment, Education, Health, Environment, Family welfare, etc.
Create 500 voting regions.
Then, depending on the number of votes each manifesto gets regionally, MPs are appointed after the election e.g 1 MP per x thousand votes in a region. This would stop 'personalities' winning seats regardless of the politics they represent! Also possible in densely populated areas to have more than 1 MP as if it was 1MP per 15,000 votes it could be possible for 2 manifestos to gain 15,000 votes! MPs would have to be f/t resident in the region for at least 18 months to be eligible to represent it.
Each manifesto could be promoted with a specified maximum budget to stop waste of money / private sponsors buying influence etc
Needs a bit of refinement but think I will propose this to the Parliamentary reform Group
!!!!!!