First, I would check your LFS's water to make sure they keep up with filter changes in their RO unit. If it is high in phosphates, it will cause algae growth.
Canister filters, if not cleaned and changed very often, are known to be phosphate farms which once again, cause algae growth.
As for...