It is better to go for a liquid-based drain cleaner as it creates less mess. If you buy a powder cleaner, you have to mix it with water or simply spread it in the clog, which can create a mess. Besides, powder cleaners are not safe to use.