Switzerland emerged as the best country brand this year, switching places with Canada, which now ranks second.