Is it better to use FREETEXT or CONTAINS Full Text Searches when searching by single characters
I'm not sure I'm understanding your question.  FREETEXT evaluates not only on the string, but also the meaning.  Whereas CONTAINS is used for precise or fuzzy searching on a string.