I just purchased some canvas from CanvasOnDemand.com and received a referral link to share that gives 20% off any order. No code required and I'm guessing that it doesn't expire. They do run different sales now and again so this is a good one for everyday or when what you want isn't on sale.
Here is the link to the 20% off:
This is what I ordered: