I liked Cait Sith?
My vote would have to go for Tidus. I almost feel that that's such an uncontroversial choice that I don't need to explain it. However, for the record, his whiney nature quickly goes stale, I can't switch him out of my party, and unlike Squall, he doesn't really change much for the better.