Zack just cause he's the protagonist.
Reno he is funny and probably sephiroth too
Still Cloud Strife for me. He will always be my favorite character no matter how stupid the game makes him look or how little of a role he plays.
I remember buying Kingdom Hearts when it came out for the sole purpose of hearing Cloud was going to be a part of the game