I've been ordering from Best Canvas for quite some time and have never been disappointed in them.
Pricing is fair, products are top notch and delivery is fast.
I've purchased for myself on numerous occasions but my last order was the start of my Christmas gift giving list. I'm sure it won't be my last.