I also use the aboveproduct that is designed to clean plastic and acrylic. It works great on the plastipane isenglass of boat canvas, too. It is Novus No. 1clean and shine andNovus No. 2 fine scratch remover.
http://www.novuspolish.com/
http://bestplasticcleaner.com/
The 2 oz kit should clean hundreds of canopies. You only need a tiny bit.