there is no best medicine for the cold, but you can take better care of yourself like take a daily vitamins and excises and eat right and you chances of catching a cold is reduced. But if you do get a cold get lots of sleep, drinks lots of fluids and continue to take care of yourself.