For a youg puppy I would personnaly just go with a flat collar and/or a regular harness and work on training. If I were out and about, possibly a light martingale if I was worried they would silp the collar (but a flat collar for in the house/yard/play). no collar/harness in a crate.
The other tools are good for training and can be useful but to me are overkill for a baby. And at any age, they should only be worn when actively training and removed when active training is over (Prongs, martingales, choke chains, EZwalks, no pulls, etc. should not be left on a dog as they are be safety hazzards).
Most importantly the tools only offer some control and saves your back, it's the training that actually gets the dog to walk nicely (and understand what you want).