There is no straight answer to this question because none of the two is perfect. In my opinion, however, it depends how active your German Shepherd dog is. For instance, if you love walking with your GSD who pulls a lot, a comfy humane collar is best. You know your dog best so, you know what suits him best.