Buying physical USD cash is expensive.
Citibank have a reasonable multi-currency account which offers the best market rates I have found. With few fees.
If you are a gambling man you can short the dollar but the risks are huge if poorly managed or not understood. Check xe.com and play with...