I used to travel a lot due to my work and the yearly travel expenses, which are roughly around $20–$25K. Now I need a credit card for traveling that gives me good rewards and helps me keep track of my spending when I book my flights and hotels. I am confused between Capital One Venture X Business and American Express Business Platinum cards. Which one is the best in my situation?