I was wondering how one can determine which solvent is better for crystallization without trial and error. Instead, determine it by comparing the polarity,melting and boiling points? For example, if I want to recrystallize benzoic acid, and my choices of solvents are petroleum ether, 95% ethanol, or water, which one would be better?? I realize that all 3 solvents are polar and so is the solute. I've narrowed it down to water and ethanol in this case, since their structures are more similar to the solute than an ether, but deciphering between the two solvents when they both have similar structures to the solute seems difficult without trial and error.
Any thoughts would be greatly appreciated. Thanks!!