What kind or size of boat is it? If not a daysailor here are 2 good choices near you.
Port Townsend Sails - new sails and repair for all sailboats
Lidgard Sails - world class sail design, technology and production through our sail lofts internationally.
Both are excellent in everything I've heard. As a matter of fact my neighbors in Victoria sail to Port Townsend specifically for sails by Carol Hasse. Lidgard has been around for years and includes John Guzzwell as a customer and outfits a lot of custom Perry designs. I think with a mainsail you have to pick between cheap and good.