It shouln't ALWAYS be "if a character is female, her best friends are female. If a character is male, his best friends are male". Anyone can be best friends with others that are of ANY gender! What a
Heck, I am even lead to believe that Kayla Morgan's best (male) friend is Will Cloud, her lover.