Confusing. There are so many different ones: Caboki, Gofybr, Toppik, Nanogen to name a few. Some say it's made of keratin, some say it's wool, Gossypium herbaceum, cotton etc. Which is the optimal one? And perhaps one that's cheap and possible to order from Alibaba as well?