If you can handle 25#, mail order is way cheaper, even including the hazard fee.
"Maine powder house", or "powder inc"
not sure about Maine powder, but Powder, inc will let you mix granulation sizes in the same order and still give you the 25# price as long as it all adds up to 25#