This Shoppers is quite large and has everything you're looking for. I came here last week looking for stocking stuffers and ended up buying WAY too much because their selection and options were fantastic.
True, there can be a lineup at times but it moves pretty quickly and they keep it organized by roping it off.
I do rather like the new layout that all Shoppers have changed to although I'm not quite sure why they have people enter through the makeup area. Trying to trick us into impulse buy?? Hmmm??