No cars are necessary (parking is difficult). Good subway connections and plenty of good and reasonably priced taxies. Trafic is latin.
Spanish will be understood by most Portuguese eventhough you will probably receive an answer in Portuguese! Younger people will generally understand at least some rudimentary English, others are quite fluent.