Краще - ні те, ні те. Усю готівку все одно доведеться міняти, бо крім фунтів нічим платити не вийде. Міняти треба буде у відділенні “свого” банку (коли ви отримаєте рахунок), або у currency exchange office. В аеропортах грабіжницькі курси. У крайньому випадку, готівкові долари (та євро) можна поміняти на фунти у сувенірних магазинах на Oxford Street у Лондоні, у магазинах John Lewis або у відділах канцелярних магазинів Ryman, там в середньому найкращий курс з доступних.
Краще за все мати картку українського банку, яка працює за кордоном. Користуйтеся нею, якщо ваш банк не знімає плату за кожну транзакцію за кордоном. Якщо у вас є Apple pay/Google pay - він буде працювати тут. Майте на увазі, що українські банки мають обмеження по зняттю валюти за кордоном(дійзнатесь подробиці у своєму банку).
У Великобританії мало хто користується готівкою, навіть для сум в один-два фунта. Є чимало місць, які не приймають готівку взагалі.