Both AmEx and VISA have their positive features which makes them better than one another in different fields. Although VISA and AmEx can be considered as competitors to an extent because they are two giants of the same market. Both these companies are big names and are majorly responsible for electronic funds transfer.
The major difference one can see between these companies is that AmEX majorly specializes in payment cards whereas VISA facilitates electronic funds transfer. VISA is most commonly used in VISA-branded credit cards, debit cards, and prepaid cards. Where AmEx itself can be considered as a multinational financial service corporation.
Looking at the subject as to which is better than the other, there is no straight answer to it. As American Express is religiously famous for offering some of the most lavish reward programs in the industry, depending on the card, it became the best choice for customers always looking for value and rewards.
When we look at VISA, we can see that it has widespread acceptance and lower fees. VISA is a better choice for users who are more focused on low fees. This can be quite convincing as it can save you quite a lot in all the fees and charges one has to pay.
Altogether, American Express is for those people who are looking for a card with generous rewards and premium perks and VISA is good for the people who are more focused on acceptance and lower fees.
Both AmEx and VISA have differences which can be considered as the features that make them distinguish from one another. But there is no such thing as the best what matters is that the user applying for it, what suits the best with their lifestyle. If the cardholder is aware of what feature they want in their credit card and they found it with one of these brands or maybe another then that card is the best for the cardholder. In the end, it all depends on the needs of the cardholder being fulfilled with major concerns being taken care of.