Certainly dubious to say that P2PKH is more secure other than the fact that it is more private. And the privacy only lasts until the UTXO is spent since the pubkey will be revealed at that point.
Also, definitely correct that P2PKH is vulnerable to collisions since the RIPEMD-160 hash is much smaller than the size of the pubkey.