Regardless of ammo type, smokeless, bp, or bpsub, I feel it is best stored as separate, unhandled, components.
I store cans of BP, 1lb ingots of lead, and primers, and only keep around 100 rounds of 45-70, 200 45 colt, and 20 or so shotshells loaded and ready. I have several pounds of pyrodex and 777, but only because it was clearanced and super cheap. I think I give less than $5 a pound for the triple 7, but its like my no other option, or barter reserve.
I always hit the clearance isle of Walmart after deer season is over and there always seems to be muzzleloader cleaning supplies, cans of propellant, and even projectiles that I can buy cheaper then lead and melt down. I use hot soapy water to clean up after bp normally, but will use some store bought stuff while on hunts, especially when spending a week or two in the swamps hunting pigs.