I have three guidelines
*GFs mostly distributed evenly between 3 active party members in a manner that lets them junction to as many stats as possible
*Prioritize strength oriented GFs/Magic for Zell, when he isn't in the party, switch his set to Irvine
*Prioritize magic for Rinoa, when she isn't in the party, switch her set to Selphie