I'm surprised nobody mentioned Baggins... you can even make Baggins match the Blizzard UI, and has an unbelievably customizable groups system as well. Comes with an all-in-one bank, and if you download Lib-Periodic Table separately and keep it updated to it's latest, all your bag addons will stay current with their built-in sorting.
Baggins for me. :-D
Update for
LibPeriodicTables, get the latest one no matter what bag addon you use.