Generally you will get a better exchange rate in country. So go with exchanging in the UK. All AMEX booths should have the same rate but I'm not sure that they will. You might get a slightly better rate at an AMEX booth in the city. Do you know anyone in London who can check out the in-town rates for you?