I don’t know that Buffy is the weakest, but she is a very specific type that Joss Whedon loves, which is the ass kicking lady who is also soft and vulnerable and needs a man, whereas Cordelia didn’t literally kick so much ass, but she didn’t need anybody. I prefer Cordelia too.