best way is to book your currency online (commission free and far better rate). If you use the postoffice it is a much better rate and you can collect it from your nearest PO (or deliver to your house for fee).
Those commission free deals often mean a poorer rate so look carefully. I use Post office or travelex.co.uk for mine. But you must book online to get the best rate rather than just rock up at airport etc.