December and January offer the driest, sunniest weather with lower humidity, plus festive local energy. February is also good but slightly hotter.
March and November are excellent budget choices: still mostly dry in March, or the tail of the dry season in November. Fewer tour…
Go in December for sun and festivities, or November for a quieter, cheaper version of the same dry weather.