Saint Peter Canisius, Priest & Doctor