Derivation of the [itex][H^+] = \sqrt{K_aC_a}[/itex] formula requires some simplifying assumptions - if they are not meet, you can't use the formula.
Whether it is better to calculate [H+] of [OH-] depends on the data you have, as long as the assumptions are meet you can use the formula that better fits the data you have, they are in many ways equivalent.