Probably the overall best way to buy Swiss francs is via a Swiss franc annuity issued by a Swiss life insurance company. I have had good service from the one I deal with, although I haven’t taken any of the money out yet; I’m accumulating the interest for my retirement. The interest rate is fairly low, but better than with other Swiss franc investments. It also has good liquidity and low expenses.