You could go for constituency MPs (and level up the population size of the constituencies to a more even value), with a regionally based 'top up' list of MPs who deputise for the constituency members (thus keeping their geographical link, albeit less strictly defined), whilst also levelling up the representation in the House to something more closely resembling the votes cast for each Party.
no subject