The best dates depend on what you want to do and how much flexibility you have. Compare seasonal weather, event calendars and transport availability. Keep alternative plans when weather or local conditions may affect movement.
Check a current weather source shortly before departure rather than relying on a long-range general guide.