The best time is probably during the weekdays in the midmorning time frame (M-F, 10-3p).
If your schedule is flexible, mornings during the week (M-F) and early on Sundays are typically less crowded. Peak hours are always going to be weekends and evenings (5pm to close).
Very early 9am
I went on a dreary Wednesday afternoon in March. No crowd. I would expect pretty weekends in spring and summer to be crowded.
Early, when they first open
Thanks! Your answer is awaiting moderation.