Whether you want a spa break, rural retreat or city-centre hotel, these are the best places to stay in Sicily