The best mobile networks for business contracts in the UK are O2 and Vodafone.