I've found T7 to be cleaner then Pyrodex
Shelf life will depend on how it's stored, but should be the same for both.

You'll get better results using the powdered versions of wither one


One shot, one kill........ It saves a lot of ammo!