Ecash transactions can be done out of band/offline without a htlc taking up channel liquidity during the transaction. Only when the transaction is checked-in (I don't know the technical name of this step) does it require online-ness.
Lightning transactions are good but can't be as high throughput as ecash.