Ayurveda and Homeopathy are both medicine treatments are popular alternative medicine. They different by modes of treatment. I think Homeopathy is more effective what you says about it ?
Ayurveda generally works on human body depends on the balance on the 3 components, wind, bile and phlegm. Any of them imbalance will causes diseases. There are many disciplines of treatment in Ayurveda. These are internal medicine, psychiatry, toxicology, pediatrics, surgery, prevention of diseases and treatment improving the immunity and resistance of the body and aphrodisiacs.
While..Homeopathy is "vitalist" philosophy. Various external and internal causes disturb the "vital force" which causes affects to the health. The treatment method in Homeopathy follows the "laws of similars" which means that to rid a person of a disease one has to treat the person with drugs that produce the same symptoms as the disease.