You probably will do best by shopping around, buying some stuff online, and some local. There is a shopping site called HomeBrewNinja that will check prices+delivery from different suppliers. Like expedia for homebrew. I buy hops in 4oz packs, a pound is cheaper by the ounce, but it's a lot of hops. I buy grain in 50lb sacks locally. Ninja shows I could have it delivered for about $53 a sack. My LHBS charges over $60. But there's another HBS 45 minutes away that only charges $51. I was over that way last week, I bought a sack. Anyway I do it, it's still way cheaper than buying craft beer.