I prefer not to use any of those meds as most are really bad in the long term, acting as carcinogens and toxins. Malachite green can be toxic in the long run as it accumulates and is not easily cleared from fish muscles. Ich is easily treated simply by raising the temp of the tank and adding aquarium salt. Given that we want our aquatic friends to live long healthy lives, I try to use the most natural means of treating disease.
Also, you should consider that many of the chemical treatments stay in the gravel and bond to various surfaces in the tank and can be impossible to remove completely. Beware of this as your tank is a permanent home. If you choose to use these treatments, use a seperate dedicated quarantine tank.