Unless you're going somewhere really off the beaten path where there are no machines, you'll get the best deal by using ATMs. Your bank should convert whatever you withdraw using the official rate for the day, which should be a lot better than any money exchange will offer, and then just add a small fee on top. If you bank with Nationwide, there's no added fee, but most others have a minimum, so it's best to withdraw enough to last you a week or so, rather than taking a bit out every day and paying a minimum charge each time.
ATM locations can be found on the ATM thread in the General Holiday Enquiries forum