The Cane Corso is the larger of the two breeds. He is, on average, one inch taller than the German Shepherd. But he is much heavier and can be up to 20 pounds heavier at their largest. The Cane Corso is much stockier and squarer in appearance, with the German Shepherd looking much more athletic.