Do not cancel cards before the AF posts in a year. This is how you destroy relationships with the credit card issuer and guarantee you won't be approved for future cards. During that year that you are holding on to the card, analyze the benefits of the card and determine if keeping it is right for your goals and churning strategy. Do not cancel cards simply because they have an annual fee. Depending on your situation and goals, that is like throwing money away.
Analyze the benefits first.
Does it have a bonus spending category that will earn you points faster and other category credits that outweigh the fee? The old Ink+ does for us as does the Amex Rose Gold card.
Are the points worth more with that card and redeeming those points outweigh the fee? CSR does for us.
Does it give you a free night hotel stay or statement credits that outweigh the fee? Chase Bonvoy, Amex Bonvoy biz, Amex Bonvoy Brilliant, Amex Hilton Aspire, Chase IHG all do for us.
Does it give you card anniversary points every year that allow you to stay at hotels that far outweigh the fee year after year. Club Carslon card does for us.
Look at your goals, both long and short term, during the year you have it open, then decide.
Whatever you decide is fine, just make sure the decision is right for you and your situation. As
@SouthFayetteFan would say ...
Cancelling all AF cards after a year is the right way way to churn. Keeping lots of AF cards for the benefits is also the right way to churn.