Não há regras fixas para os aumentativos, bem como para os diminutivos.
Julgo que em canzarrão se procurou evitar o ão de «cão», o qual, de contrário, apareceria duas vezes. No Sul do Portugal, também se ouve o diminutivo «canito», como já terá ouvido.