Is there a fee for having the card? If not, I would just keep it, as canceling it will shorten the age of your credit history, which has a medium affect on your credit score. If there is a fee, it might be a good idea to call the issuer and see if they will waive the fee, or give you credit for the fee, or if neither of those, maybe transfer your credit to a no-fee card.