Efficient means working in a well-organized and competent way, achieving maximum productivity with minimum effort or expense. Sufficient means being as much as is needed or adequate.