I've been very fortunate in having anywhere from 4 to 6 local shops over the past 15 years or so, with a further 4 shops within decent driving distance. (albeit in another country!)
Of the local shops, however, only one has been what I consider to be a well-stocked shop, offering the whole ball-o-wax; kits, fixins (brass, resin, etc), decals, books & rags and paint.
About the only thing this one particular shop lacks is tools, but I was also fortunate in having grown up in a household which contained more tools than have been made!
I've also been taught to make certain types of tools with stuff that's laying around, if it's at all possible. So I'm set for three lifetimes as regards tools.
Anyhoo, despite the plentiful supply of local shops, the majority of my modeling-related purchasing in the last fifteen years has been at shows. The one well-stocked shop here doesn't have all that I want in the way of decals, fixins and books; and I will almost never buy these things without seeing them first, especially decals.
So I'd have to say that, for me, shows are it. And again, I'm fortunate in being able to attend anywhere from 4 to 8 shows a year.
Fade to Black...