September to November: the driest stretch, with warm days and lower humidity. May is also good—post-rainy season, before winter chill sets in.
September and October: weather is still fine, crowds thin after August, and flights cost less. November works too, but rain picks…
Go in September or October for the most reliable weather and calmest experience.