I would be shocked if there were a way to beat the cobrands with a general card, because the card issuer likely doesn't have to buy all the points earned from hotel spend (the hotel program effectively sells the bonus points from hotel spend at a fraction of the price of other points, because remember that the actual customer for Hyatt/Hilton/IHG/Marriott is the franchisee).