As i have a experience of 2 years in the Ico market and i can say that Switzerland, Cayman islands, Spain, Mexico, Estonia, Gibraltar and United States. All of these countries are the best to setup Ico.
In addition to the list you provided above, I'd also be inclined to check out Japan, South Korea and even Canada. And recently, Malta is starting to become an attractive island for crypto /ICOs. These are all suggestions