The best time to visit the fascinating city is between November and March. During these months, the temperatures stay lower, and storms are less likely to ruin ...