1 month ago:
Zack was very admirable. He had been weakened for four years but was still able to take on an army. Cloud on the other hand was completely out of it. Still, Zack stuck with him, pulled him along patiently and in the end saved Cloud’s life while sacrificing his own. He was a SOLDIER who stuck to the saying, “No man left behind.” For that, he was a true hero.
Cloud defeated Sephiroth. That’s astonishing! (As far as saving the world from destruction, Cloud would be at a loss without Aerith’s holy summon and her work within the lifesteam to prevent meteor, but I digress!)
I agree with you, I don't think that Cloud is better than Zack. I don't think he was a better hero, nor do I think he was a better character. In fact, Zack's character (personality) stayed strong and positive, even at the loss of his best friend. He grieved, then he pressed on, stronger and more mature, setting a good example to his friends and fellow SOLDIERs.
As for Cloud's character, it changed. He became very depressed at Zack's death, but it was as if his grieving never stopped. He only added to it with future tragedies. Reeeeally sad.
I like both of them, but Zack is by far my favorite.