The traditional train season was Halloween to the week after Epiphany (January 6). This is the traditional Christmas season. It includes Veteran's Day, which is a shopping holiday - schools are closed but stores are open.
Train season has morphed into Labor Day to Memorial Day with events running from fall to spring.
The major conventions are in summer when families are able to travel.