I'm traveling from the US to Europe in a few weeks.  **What's the best method of exchanging dollars for Euros**?  

I imagine there's options like:

 - at the airport when you arrive in Europe
 - at a bank in the US before you leave
 - at a bank in Europe upon arriving