I agree that either Hilton or SPG will be the best cards for you. When you travel for business which brand do you tend to stay at?
For Hilton, you can get both the Citi card and the AMEX card. Possibly consider the AMEX Surpass card because of the increased earnings.