The speaker of the house should not be an MP. They are elected to represent their constituencies & that should be their only role.
Thinking about it, you want someone in the role who isnt going to be afraid of telling MP's they are being arseholes, so how about Gordon Ramsay or Simon Cowell.