Cups seem a lot more expensive, you can buy almost 700 sanitary pads for the retail price of 1 ruby cup ($28 ~ 1735 rupees). Also, the pads are more available and create jobs for women in rural areas because they are produced and sold locally.
I would give this one to Muruganantham.