I believe Costco is switching to VISA as of April 1, so you will not be able to use your AMEX there after that. I personally really like the Chase Sapphire, as it allows 1:1 transfer to a number of airline and hotel programs, in addition to their own travel booking site, and they give double miles in quite a few categories, including gasoline (but not groceries).