In Nagisa's defense, she gains strength as the story progresses. The only heroine who really has any kind of actual character development. All the others remain pretty much the same throughout Clannad.
Also, 90% of Key endings are BAWWWW/BAD END
I don't think there's any kind of preference.