Check your state and local laws.
For example, here in Florida,defensive sprays cannot exceed 2 ounces and most bear sprays seem to hold at least 8 ounces. But bears are almost never a problem here.
Wind can disrupt sprays, but now Sabre Red has Pepper Gel instead of foam.
I'd advise buying two identical containers, and using one for practice and only function testing the main one.
Hitting a face sized target with your choice of spray is worth practicing, from various positions.
A concealed firearm can work better in the wind and rain, and is also a noisemaker. Again, check your state and local laws, and practice.
If you shoot someone's dog, it's going to leave a mark.