I have no preference for the Snow Joe, Dowflake, or Puritech products chemically.
Dowflake, having a slight bit less CalCh might need 10% more to get to a pool target than the others. And if I needed, say 40 lbs, it would raise the salt level by 4 lbs of salt above the others. Since I have a SWCG, that extra money is not "wasted" on salt as I would then spend a bit less on what I would otherwise have to add of that. In a non-salt pool, some like adding a bit for a better water feel - but 4 lbs would be unnoticeable. At the prices I noted above, the DowFlake would then be $4-5 more expensive for the 40lb equivalent than SnowJoe. Immaterial in the grand scheme of things.
Availability would be the main driver for me. Delivered price - whether via a truck to the door or my driving to a store would only factor in if there was a huge difference - like over priced pool store vs another source. I like the smaller bags for SnowJoe. Easier to manage to dispense. Also, if unused left overs, the smaller full or partial bags would be easier to store.
With either Dowflake or SnowJoe I found adding directly to the pool any significant amount (10+ lbs) meant lots of brushing to keep it from forming a big clump on my liner. I worried that the heat produced if I just left it might make a mark. I am now a maverick in that area - it is frequently warned NOT to do what I do, due to the heat produced. But I line up 3-4 5 gal pails filled with COLD water, add 2-4 lbs to each, and use my drill mounted cement mixer to stir and dissolve it. Bucket gets a bit warmer to the touch, but not hot. Dump in the dissolved mix, and do it again if needed to get to a target. But maybe I worry about the effect of undissolved clumps too much.