Try Tropical World Pets on Watson Road. Been going there for 25 years. And the largest selection of fish in the area that I am aware of.
Aqua World is nice, especially if you are into plants. Largest selections around. Not as big of a selection of fish. Two locations, one on Manchester and one on Gravois.