Very rarely does sponge media need to be changed, this is more of an advertising gimmick from manufacturers to get you to buy more of their products.
During tank maintenance the sponge media only needs to be cleaned if its full of gunk and slowing water flow down from filter. And just a little squeeze in old tank water will do the trick, do not try to clean the sponge completely, you may be unwittingly getting rid of bacteria. And I do no clean ALL of the sponge media in one go, only about half.
Generally sponge media only needs to be changed if it is literally falling apart.
As for canon, this is only active for a few weeks, then thereafter is pretty much useless, it will no longer get rid of metals or meds from tank water.
I only use carbon if am finished doing medication on my stocking.
That means, I usually do not have carbon media in my filter, I fill in the gap vacated by carbon media with more sponge media.