December and January: dry, sunny, and relatively cool. The harmattan wind keeps temperatures down, and there are few tourists.
November and April: the rains tail off or just begin, so you get decent weather and lower prices. Hotels are 20–30% cheaper than…
Go in December or January for the best combination of dry weather and manageable heat.