By far the best time is summer. Although parks may be open year-round, many are all but inaccessible in the winter; visitor centers close, and tour operators close out of season. July & August give you the best chance of clear days, though the season can run from May to September. If you're after the fewest crowds but still bearable temperature, look to early September.