It's not easy to rank the best Zanzibar hotels as there are so many hotels in Zanzibar that are dreamworthy to stay at. We break down our favorites here.