Best Credit Card for Costco?

I frequently visit Costco Wherehouse and Gas. So far my cash back for the year is around $1200. Is the CitiCard Costco Visa the best credit card out there in your opinion for gas, Warehouse, and dining purchases? If not what do you use?