I don't think any Final Fantasy main character had a better heart than Zidane. He was genuinely nice to everybody, and constantly sacrificed himself to help others, even (SPOILER)his own enemy. Yeah, he was quite fond of the ladies, but that's hardly a crime.