CKC as in Canadian Kennel Club I believe is okay, from what I heard. But CKC as in Continental Kennel Club receives a lot of heat because they had "open registration". This is where they would allow owners & breeders to register their dogs/puppies as "pure" breed with front and side pic and two witness signatures. AKC has been around longer and all in all is a more reputable registry.
So, IMO AKC, all the way and pups should not leave their moms until they are 12 weeks of age.
Good luck!