Chase Sapphire Preferred is a best choice as it offers great travel rewards for domestic trips and gives 3x points on dining and groceries.
American Express Gold is also another great option for you. It gives you benefits on travel, restaurants, groceries, and shopping also.
Both cards are suitable for frequent travelers like you.