I have always had great luck with MINNEY'S YACHT SURPLUS
.. Never bought anything from them that was not as good (or better) than advertised. They are
located in the USA, but at least it's on the west coast. Also their location provides a great source of used sails and equipment from local "yachties" who will replace a sail (or hardware) because it has a few stains, or something new and "better" is on the market. One man's trash, is another man's treasure.
Of course, this comes from the view of a full-time low-budget cruiser who has never been able to justify the cost of a new sail. Keep em fixed till you can afford a replacement, then keep the old one as a possible oh-s*** spare. Cut down, simple patches, and extra reef points have always been relatively cheap (in my experience) in relationship to a new sail. Never a bad plan to work on your old "spares" yourself. Never know when you may unzip a sail 1000 miles from a sailmaker. Use em up, wear em out, make em do. On a long trip, I would much rather have 1 very good main 1 ok main, and 1 POS main onboard than 1 "new" main. Same for headsails. Best hank-on heavy weather headsail I ever had on the old 45 was a cut down main from a smaller boat with 3 sets of reef points. Used that sail in a lot of less than optimal situations, and never had an issue. Reef it down, and fly it.
Minney's also has lots of hardware (and I mean lots) but you have to contact them via email or phone. Bought a bunch of new 10" bronze horn cleats for the old boat, and they charged me by the pound...