Yes, canisters are not the best for reef aquaria. This is because of their likelihood to produce nitrates if not given constant maintenance.
Instead, reefers utilize refugiums to consume nitrates, along with reactors to consume nitrates, phosphates, and whatever else your heart desires. This will be especially imparative for a 20 gal
reef tank due to the small water volume.