Visa (V 0.79%) is not a cheap stock, but it has recession resistance and some pretty amazing competitive advantages. On the other hand, American Express (AXP 1.32%) has several different revenue streams and a much cheaper valuation. Which is the better buy right now?

*Stock prices used were the afternoon prices of June 22, 2023. The video was published on June 23, 2023.