Great recommendations so far, some I've never heard of.
I certainly haven't been to all of them, but I can't recall one I didn't enjoy.
Some of 'em are worth 2 days.
I think if you're traveling, just look for whatever's on the approximate route, and visit.