I bought stuff called MK 3/ MK 4 from Pioneer uniforms on Leavenworth. One was the general spray while the other was streamy foam. I prefer the streamy foam type because it won't fumigate whatever building you're in. I think it is also a little more persistent.
The drawback is that they are little canisters designed more for duty carry. It's great stuff, but I can't get my girlfriend to carry it consistently.