19 products to buy at CVS - and 19 more you should buy somewhere else