Traveling is always better when you can learn the foreign language of the country you are visiting in. With speaking the the native language, locals will surely appreciate it.
Speaking the language gives you an instant 'local's pass', opening up places you never would be able to get to with English alone. Physiological studies have found that speaking two or more languages is a great asset to the cognitive process.