REAL gaskets makes a good replacement for the filler necks because it is a thicker and made of rubber. These are about $20 per gasket.
Also a member of the ISC club sells a complete replacement for the filler neck that prevents leaking on the top of the wings. Each neck replacement is about $300.
Univair also sells a new replacement fuel cap!