Check your bank to see who they partner with in europe. Then you can withdraw for straight rates and no fees. Btw zurich is beautiful. I had a few hours layover there and wish I could of stayed.
you get yourself a capital one cc for foreign purchases, no fees.
If you have AAA you can get a prepaid debit card that doesn't charge any fees while abroad. The activation charge for the card is pretty low too we put about $5,000 on it and it was only $5. They also allow you to have multiple cards for one account (fees for extra cards apply).