"Low-cost" means cheap. It says nothing about effectiveness or efficiency. Low-cost options often end up costing more in the long run because they don't deliver required value.
"Cost-effective" means returning high value for money spent.
I haven't seen the term "cost-efficient" so I can't comment on it.