I do a healthy mixture of both. If I don't want to wait (like the other day when I had a hankering to try dripping and bought an Igo-W) I'll go B&M. But mostly it's online because the price point is so much lower. I can't justify putting my family in financial trouble in order to say that I support local businesses. It's
That said, I'm starting to come to the realization that ejuice is something I need to try before I buy. The internet lies all of the time, and I'm tired of buying a juice that is touted as the bee's knees only to buy a bottle and come to the realization that it sucks (Boba's Bounty is the highest profile juice that I ordered having never tried it, deciding based only on reviews and descriptions, and think it's pretty disgusting). I've wasted lots of cash buying juices that sound great only to find out they're nasty, and I'm about done with that. Fortunately I have a vape shop in town that has decided to be a supplier of niche products (higher end mods and clones), particularly their juices. They sell only very high quality stuff (Five Pawns, Ragtime, The Vial, Uncle Junk's, and a few others), and I've gotten very many quality juices from them. It also helps that their house juices are generally very good. They don't sell the same Nicquid et al juices that virtually every shop sells.
In short, hardware that I want quicker than the internet will allow I buy locally, otherwise it's online. Ejuice I'm switching to a try-before-you-buy only model, and that means a local (wherever I am) vape shop.