I'm in the Vancouver area. I think you'll find that most local suppliers are going to be more expensive with less choice. I ordered my fabric when some other JRA members had found a good deal on Hayward Clipper Canvas from EnglishSeadog on Ebay.
When David Tyler was here making sails in Coquitlam he ordered his Top Gun from Rockford Supply. Their prices are good, but be careful to account for shipping costs which can be significant. Most notably, there is a wide range of brokerage fees depending on which shipping company and even what shipping mode you use. You'll probably get dinged for GST and PST when it comes over the border and you'd have to check on duty (I don't think I paid duty on my cloth).
If you find a good source for cloth locally, I'd love to hear about it.