The period between October and March is one of the best seasons to visit the city, as the temperature throughout the day is quite pleasant and you can enjoy many outdoor activities. But it is also the peak season, so the prices are quite steep.