Visa (V -0.23%) is not a cheap stock, but it has recession resistance and some pretty amazing competitive advantages. On the other hand, American Express (AXP -0.62%) 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.