May and September: these months fall in the drier part of the year, with lower humidity and less rain, while avoiding the peak crowds of July and Aug…
April and October: good weather but with fewer visitors. You'll find slightly lower hotel rates and more availability on flights.
Go in May or September for the best combination of dry weather and manageable crowds.