While Visa, Mastercard and American Express are all credit card networks, American Express is the only one out of the three to also issue credit cards directly to consumers. Another difference is that American Express offers charge cards in Canada, while Visa and Mastercard do not.