I wear heavy cloth diapers every night unless I feel at risk of a bowel accident - in which case I put on a disposable diaper under the cloth diaper.
Cloth diapers have been extremely effective for me in reducing leaks. I am a side sleeper and disposables just were not adequate despite everything I did, including premium diapers plus booster pads. Since changing over to cloth diapers, I have experienced only 4 leaks in over 500 nights. Not bad. Once I figured out that I needed a larger size of high-back plastic pants to keep the bulky diaper from pushing against the leg gathers I have had no leaks at all.

I also wear cloth on some days when I know that I will not be leaving home.
If you launder your diapers every other day you will have minimal storage problems. If you use a small container with a lid, odor will not be a problem.
--John