Hmm, I wonder now whether "had best" has a kind of split personality. In the UK, people say things like "Well, I'd best be going!" or "You'd best tell her about it". To me, these seem slightly less standard (more colloquial, possibly more dialect) than the equivalents with "better", though the meaning seems identical. However, it seems that "had best" is also used in formal or literary sentences,