They are all like home depot...they stock what sells..good for getting started or in a pinch..but once you get serious in a sport you need to get to a specialty store....Dont want to buy my bike (maybe one for my kids) where they sell guns/fishing poles and golf stuff...
I'd add to the list: REI (skiing, biking, hiking, base layers), LL Bean (base layers, jackets), Target (basic gear), Road Runner Sports (running shoes, base layers, running clothes), New Balance (shoes). Depends on what you need.
There are also stores in the area that specialize in different sports, like lacrosse, swimming, etc.