I normally don’t approve of topics like this as they usually just tend to be giant arguments, but this one seems to be going in a much more positive direction, so I’ll contribute what I think.
Favorite character from Key? Kagari. More specifically: Moon Kagari
she barely ever says anything in the route mostly about her, and I thought it was a great decision to have her not speak. It’s like they built a whole character, but the character doesn’t even speak a known language, so the whole struggle of getting to know her with basically no communication was really interesting to me.
as for each game:
Kanon: Sayuri. That smile is amazing
Air: uhh… Air didn’t have many interesting characters IMO.
Clannad/Tomoyo After: Kanako. Definitely. Best. Period.
Little Busters/Kud Wafter: Kengo. The one bro who never gave up on Riki. No matter how much pushed him away he stood there with him when it mattered most.
Rewrite/Harvest Festa: See above. also, honorable mention to Sakuya and Akane; both of which were absolutely amazing characters