I usually bring cash with me and go to Travellex at the airport in London. They give you miles for the transaction with some FT Programms and best of all they offer a buy back guarantee at a set rate. Depending on the length of stay this is sometimes interesting.