There really is no right or wrong in dog training. There are methods that are more effective under certain circumstances than others. The things to take into consideration when choosing the best dog training method is your personality, your dog's personality, your goals, your abilities as a trainer, and your experience as a trainer.
For example, if you are not happy with a particular method of dog training, for whatever reason, then it is unlikely you and your dog will do well with this method. Your dog will pick up on your reluctance and either share your dismay or take advantage of the situation to do as he pleases.
Your own abilities as a trainer come into play, as well. Some people have a natural sense of timing and an almost instinctive understanding of what their dog is thinking and how to react to it. Most people do not have this ability but can learn it to some degree over time. Others just do not. Recognizing your particular strengths and weaknesses will let you use each more effectively. Another ability some people seem to just have, others can develop, etc. is the ability to "read" a dog; that is correctly guess what the dog is thinking or feeling during training. This ability is valuable as it allows you to make appropriate adjustments on the fly to increase the effectiveness of your best dog training techniques.
A good trainer is one who helps YOU figure out how to train your dog. A good trainer helps you learn to observe your dog for important clues to his behaviors and actions. A good trainer watches you and your dog work together and helps you learn where you are letting your dog down. A trainer's job, in short, is to teach you to become a trainer of your own dog. It is not a trainer's job to teach your dog the entire best dog training ever.