No, there is not anything better than Scotchgard. It is the best product on the market for protecting your furniture and upholstery from stains and dirt.