I have only used Bigen Permanent Powder Hair Color on my hair in the past 6 years. I have used it while relaxed bone straight, transitioning, natural, texlaxed, and transitioning again, natural again. It has no peroxide or ammonia, so if you want to lighten your hair, this is not a good color as it only deposits color (darkens), and does not lighten.
It has always faithfully made my hair a beautiful, long-lasting color, doesn't dry it out, and actually seems to thicken it and make it stronger (probably due to the henna/indigo element). As for semi-permanent, Clairol Beautiful Collection is good, but it doesn't take well on my natural hair...on relaxed hair it did really well. HTH.