most likely your going to have to go to multiple different sites, but in general if you can get your powder/primer localy you will save money. the powder and primer may actually be more expensive at your local store (like alliant unique powder is 15.95 on one site but its 22 at my local store) and that is caused by the 20 dollar hazmat fee for transporting gunpowder or something like that. the way that I see it, is that even if you by your powder/primer from the same store online and they ship them together you still have to pay an extra 20 dollars, although if you by them localy you only have to pay 10-14 plus gas.