Thanks, mia!
I was surprised to read at that link that "having too many credit cards compared to your overall credit mix may also be a risk factor and could negatively impact your credit scores." This contradicts an assertion I have seen on FlyerTalk that there is no reason to cancel a card that has no annual fee.