I live in the US and have several different US credit cards. I need to pay my hotel bill on Friday when I checkout. The hotel is an IHG hotel in Israel and I don't have an IHG credit card. What are the top 3 credit cards that would give me the best point/credit value out of paying this bill? (and obviously with no international transaction fee)