American Express Fine Hotels + Resorts. Platinum Card members ($895 a year) get daily breakfast for two, a $100 credit toward hotel charges such as dining or the spa, a room upgrade and noon check-in when available, and a guaranteed 4 pm checkout when they book through Amex Travel and pay with the card. The card also gives up to $600 a year (up to $300 every six months) back on prepaid Fine Hotels + Resorts and Hotel Collection stays, which offsets part of the fee if you use it.
Chase Sapphire Reserve: The Edit. Sapphire Reserve cardholders ($795 a year) get daily breakfast for two, a $100 property credit, and a room upgrade, early check-in and late checkout when available, booking through Chase Travel at hotels in its main Hotel + Resort Collection (its smaller All-In and Boutique collections carry different perks). The card gives up to $500 a year back on prepaid Edit stays of two nights or more, at most $250 per booking.
Capital One Premier Collection. Venture X and Venture X Business cardholders ($395 a year for Venture X) get daily breakfast for two, an experience credit of up to $100, and a room upgrade, early check-in and late checkout when available, booking through Capital One Travel. Some hotels set a minimum number of nights.
If you already carry one of these cards for other reasons, its hotel program costs you nothing extra. If the hotel perks are the main reason you would get the card, weigh the annual fee against how many nights you actually book.