I also prefer the Atsko waterguard for woven fabrics. Their soap also works great for maintaining dwr and Epic fabrics to leave no residue. I still use wash-in Nikwax on pile just because nappy fabrics are a pain to coat evenly with spray products.
303 Hightech Fabric Guard is another good dwr but is solvent based. Good for bulk application to things like boat covers, awnings, etc. where the spray cans would cost too much.