Personally, I'd say December or January, since that's when I've had the best weather. But if you're looking to save some money, the shoulder months like April ...