Go read The Feeling Good Handbook by Dr David Burns - it gives a great introduction to CBT.. Some people online wrote it's better than some CBT therapists, or at least can explain things better... It was very helpful to me...
A good therapist could also be great, some people on this forum had good experiences... Personally have only read the books...
It depends how bad your problems are, and what they are, and how quickly you need help, and if you're willing to read books (or listen to tapes) and do exercises at home at all..
From what I read on this forum, some people had good experience, some mixed and some bad... Sometimes you need to see a few therapists to find someone you 'click' with... It may be more about personality and worldview, or what type of therapy they practise too, and in what way.. what they specialize in (if at all) and what your problems are...