Iodine and hydrogen peroxide are both more powerful disinfectants than rubbing alcohol. Iodine is actually dissolved in alcohol when used as a disinfectant (which is called tincture of iodine) so you are getting alcohol anyway. Hydrogen peroxide is quite a potent disinfectant, however, it is also an unstable compound which will eventually give off oxygen and turn into ordinary water.