I am also thinking of getting one. Not because of dogs but we currently have an aggressive coyote who has attacked several joggers and one child so far on trails not too far away from where I commuting to work.
https://www.apnews.com/ca64175498894c459f861a9569fe99bf