Anything big enough to give me the advantage in a sticky situation if needed. A 60lb minimum animal seems good. Not sure on the breed. Hard decision there are so many nice ones out there. By the way those Cane Corsos are something else! Very loyal too. I like working dogs but they need a lot of activity so one needs to be prepared to spend a lot of time with those animals.