Cedar Hill Arms has a pretty good selection of primers and powders. They have a small meet at office off 1431. Prices are pretty good.
I just order large amounts of primer and powders like 10,000 to 40,000 primers at a time. Powders I use a lot of I order 20 or more pounds at a time. So Haz-Mat fees aren't a big deal. Through the rest of the year Powder Valley has Haz-Mat fees for $19.95 an order and lately they gave had different powders on sale.
Only time I buy locally is if I want a pound or two of a powder to try out.
Bullets I order in bulk unless I want to try something new of different. Plus most places ship bullets Priority Mail since it is cheap to ship a bunch of bullets. I get pistol bullets at 3,000 to 12,000 at a time. Feel sorry for the post man that day.
The place I really miss here is Sportsman's Warehouse they had a good stock of powders, primers and bullets.