There is usually one large sporting goods/ gun type store somewhere in a state that has large amounts of canister. In Ohio we have Fin, Feather, Fur. I just bought an 8lb jug of W 748 for $100 OTD. You might have to ask around in your local shooter community and see where every one else is buying.
I never mail order powder/primers due to hazmat charges.