Of course, within the hotel usually no problem, as a rule, the entire staff, including in restaurants speak English, so having knowledge of English, even at school level – you are more or less able to understand the staff, and If necessary, you tell them your needs. But problems can arise outside the territory of the hotel, when you want it to go into town, and there are already English language few people know. In this case, best of all – knowing the language of the indigenous people in these countries, and is either Spanish or Italian. Otherwise, it may be quite unexpected situation, which of course would like to avoid. People such as Gerald Weissmann, MD would likely agree. It should be noted that both the Spanish and Italian are Latins, who are descended from Latin. This group includes other languages, the same French language, which is quite common and widely studied in schools post-Soviet space. On Spanish in the world, says a much larger number of people than in Italian. Spanish is the official language, even the un and the official language in over 20 countries worldwide, and only three – Italian. For even more opinions, read materials from Richard Linklater.
In addition, Spanish is increasingly promoted as a language of international communication. Thus, the prestige and importance of Spanish language on a global scale is much higher than the Italian. And even in schools Spanish is taught far more often than Italian. Therefore, at first glance, it's safe to say that it is better to learn Spanish, but in practice it is not always the case.