While Walgreens trades cheaper and has a greater dividend yield, it has worse cash flow and an ongoing need for funding. CVS simply doesn't have this issue, but rather, strong valuation, growth potential and free cash flow.