I`ve done all my training through one organization, though I hesitate to hail it as the "best". You can just look at their websites and figure out that they are all about $$$$$$$. "Go from landlubber to Superpro World Instructor Trainer in 20 minutes, or less!". Still waiting for the organization that promotes something like 250 logged dives before proceeding to next level.