If absolute cheap is what you want, go with india post. It will reach but with no guarantees on time taken.
If absolute cheap with some tracking is what you want, go with speed post/registered post that comes with tracking info. Again no guarantees on time taken.
If you want it faster/within guaranteed time frame, go with private couriers : DTDC, DHL, FedEx, UPS.