I would have to say: Zack. I found myself completely absorbed, enchanted, in love with his personality. He was soo upbeat, confident, playful and strong. If I could've somehow jumped into the game and had his babies, I would have - MOVE OVER, Aerith.
As for Cloud, I just couldn't ever form an attachment to his character. I felt pity, for him, of course, but that was about it. The guy went through alot, poor dear. I never really really enjoyed the character, that much. So, there you are, my vote goes for Zack.
You know, its kind of funny, I see these girls swooning over Zack. But in my experience girls seem to love that broody mysterious guy. Well, at least when I was younger.
Ill take cloud because I know nothing about this Zack guy, havnt played CC.