Recommend a card: cost not a factor
I would get the hotel and airline cards for the multiple points bonuses. For example I would use the Marriott Card to pay for your stays with them.
I'd suggest you figure out how to get a Centurion invite. Is never pay that fee out of my own pocket.