For a city you don't visit often--especially if you're going to a bunch of cities on the trip--dealing with transit apps/cards/etc. that are specific to the city is a royal pain. I'm fine if it's a city I visit regularly--I have an Oyster card for London that I've had for a number of years. In general, though, I'd rather default to using a credit card.