I wouldn't say that there is any one best trainer. THough I would agree that those mentioned here are very good and knowledgeable people. Like everything else each has their own area of expertice. My philosophy is to hear about all ways so that you can be more and more in accordance with your own.
Cheers,
Scotsman