best hair colour product?

which is the best hair colour product wid out ammonia or hydogenperoxide and doesnot damages the hair or makes them dry amd last longer?