I use my Amex gold rewards card for everything I possibly can. The points have good value and are quite flexible. They can be used as cash back against your bill or exchanged for Aeroplan as well several hotel plan's points one for one. Given the choice between shopping online with a company that takes Amex and one that doesn't I'll go with Amex whenever possible.