I personally like this location of Shoppers Drug Mart. The selection of products is good, but I have seen better at other locations.
As for the price, Shoppers is usually a bit more expensive to shop at, but some products I can only find there.
The staff is friendly, and make up ladies very helpful.
Also, if there is a huge line then you should pay at the make up section.