0% corporation tax, but tax dividend income like salaries?
How about this: apply tax on corporate profits at zero, but levy tax on dividend income at the same rate as other income (so 40% for UK citizens earning over £40k or so; 50% for those in top band).
Pluses: 1) You no longer tax the same flow of money twice (when it is profit and when it is distributed to the company's owners). 2) You encourage lots of businesses to move to UK and employ Brits, who then pay income tax on their salary. 3) You probably raise more money because, I seem to recall, UK citizens earn more from owning oversees shares than is paid out to foreigners by British companies. 4) There is less scope for people setting themselves up as companies to pay less tax.
Minuses: there would be clever ways this was abused, as there is for any system of taxation. Also, corporation tax is a relatively cheap tax for HMRC.