December to February. These are the driest months, with lower humidity and more sunshine, making outdoor exploration and beach time most comfortable.
March and November offer a decent compromise—still relatively low rain, fewer people, and no price surge. Good budget options.
Go between December and February for the most reliable weather.