I have gone into Thompson Chemists several times looking for very specific items... they carry mostly everything, but if there is something they don't have on hand, they order it for you that same day... I requested the item in the morning and by the afternoon it was there! Prices are very affordable.
Pros: Friendly & helpful staff, late hours
Cons: Tiny store- can get crowded