Confidential transactions has been proposed as well, which helps with privacy but at the expense of higher resource requirements.
Mimblewimble offers much improved privacy *along* with scalability benefits.
While transactions are admittedly larger (~1.6KB for 2-input 2-output), they leave only a small ~100 byte footprint on the historical chain, since all spent output data can be completely pruned.