Advice on which carrier should I use when I travel to London, Cambridge, and Oxford

Hi Guys,

I need an advice for getting a pre-paid plan when Im in UK for 2 weeks; which carrier should I use that offers good data coverage?

PS, I will be using iphone 5s.

Thanks!