I also recommend Puppy Love Training! I've taken all sorts of dog training from them - puppy classes, advanced obedience, agility, flyball, etc. They give you the tools and skills to train with your dog so that you become the dog's focus - not the class instructor. Clicker training method is used to reward positive behavior. Ultimately it is the time and effort you put into it before and after class that makes training successful.
Happy trails and tails!
And yes... their instructors are certified to train/test for CGC.