The more efficient implementation is SpaceX's BFR. The United States will be able to buy BFR launches that carry bigger payloads than SLS, for a fraction of the cost. The SLS program provides no additional functionality over BFR.
So we're spending billions on this giant Welfare Check to certain congressional districts and aerospace contractors. If we cancelled SLS, we could do a lot of other exciting things with that money.