come rimedio contro i cani (per allontanarli senza far male) cosa mi consigliate?

una classica pistola scacciacani (ovviamente non spara colpi) oppure un moderno scacciacani ad ultrasuoni (non udibile all'orecchio umano)?