Anyone have any experience with using these two textile sealant products and which one would be the better product to use?

As far as I understand it, Scotchguard is a silicon-based product, is inferior to the Nanolex but much cheaper at around $10-15 a can.

Nanolex is NOT silicon-based and appears to be a much more effective and durable product. Also it does not have the strong solvent-based smell of the Scotchguard.

In terms of durability would the Nanolex be better than the scotchguard?