7 years is good for a Sunbrella top, it usually needs retreating at about 5 years. There are a number of sealants for Sunbrella but as stated earlier, the 303 Fabric Guard is the one recommended by Sunbrella and the only one to my knowledge that is allowed to display the Sunbrella logo on the label. It is easy to apply, just light overlapping coats and let dry thoroughly. Yes, it may be a bit pricey, but it is really good stuff and can easily be found in most major marine stores. I spoke in length with the Sunbrella rep about retreating and how, on another forum, the buzz was to apply Thompsons Water Seal on the canvas and never worry about another leak. The rep says this is truly a bad idea as it makes the canvas brittle. For the seam lines, look for a product called PlastiSeam. You can still find it in 2 oz size with an applicator top but this size has been discontinued so they will be becoming scarce in the near future. Another option is parafin wax (candle wax) but that has a tenancy to melt out in time. Stay away from silicone based sealers, they will never truly dry and will end up attracting dirt leaving you with a stripe on the top. On a side note the Sunbrella Rep tells me that Sunbrella has upgraded their weaving process, the threads are much tighter now. New fabrics (since October) now come with an awesome 10 year warranty instead of the old 5 years. Of the ten, the first eight are full coverage and the last two pro-rated. Hope this helps, Randy