I 've just heard about the remy, indian, and virgin hair. I would like to know which one is best and last the longest?