I just wrote, quite consciously, "There are expressions whose currency is due to no good reason . . ." Strictly correct would have been, "There are expressions the currency of which is due to no good reason . . . ." Since 'whose' is the possessive form of the personal pronoun 'who,' it ought not be used when the antecedent denotes an inaminate referent. Or at least that is a rule purists will obey. It is a trade-off between strict correctness and stiltedness.
In the very next sentence I have "you can be sure" for the strictly correct "one can be sure." It is a similar trade-off. Do you want a tone that is formal or familiar?
The main thing, I suppose, is that a good writer writes consciously, aware of the rules, but breaking them when it serves his purpose. Split the infinite, begin with a conjunction, end with a preposition if it gives your sentence the flow and feel you desire.