Don't get me wrong, I'm not saying he is the best in the world but I would not hesitate to recommend him for what you are looking for.
Do your homework before the visit:
provide copies of relevant tests
list your symptoms.
list the things you have been trying and how you responded.
I think if you can give a doctor a typed page or so of notes, you can help him to make the most of the time, especially since we tend to be complex cases!