I prefer to use Mastercard if I use any type of card at all. American Express, unless you have the new card, requires that you pay the entire amount every month or its late and you get in trouble. Mastercard and Visa are pretty much the same, I have just gotten used to Mastercard which gives me a slightly lower rate than Visa. Mastercard and Visa are generally accepted at more places than American Express and Discover Card.