Patio Lane is who I got my fabric from as well. I was very pleased with their service and price. I first bought a yard of it off ebay to make sure I really liked it (a swatch can only tell you so much) and would go with the pillow fabrics I'm going to use.
After deciding I really liked it, I went to their website and their prices were a bit more than on ebay. I called their toll free number and asked if I should order off ebay or if they would match the price. They matched it, I got free shipping AND they had a coupon (x amount off if you purchased a certain amount) which I also used.
I'm fortunate I'm able to take it to the factory as they're only about 3 hours from me. I don't know what shipping would have been to Canada. I got 20 yards as I'm using the fabric on both sides of the cushion, plus getting a u-shaped dinette and two filler boards. It came on a roll, wrapped in plastic. I was expecting it to be folded up, but whatever - it works.
Even with the excellent exchange rate (for US customers), it was less expensive purchasing from them than from a Canadian company and having it shipped to ETI. Plus, I didn't know if the fabric would be available when I needed it for the trailer.