Sounds like you know what you are doing. I'd stay away from the USD unless you need it for your contracting to buy/pay for things in the US.
CHF looks good. I don't know much about SGD but from what I know it seems to be pretty reliable.
0.02
Cheers




