Settling all delinquent accounts will up your credit rating if the creditor is a bank or financial institution. Also, disputing any errors and credit reports and fixing them will also be able to help increase your credit rating. However, cancelling your card will not improve your rating.
I hope this helps