Personally, I believe that step-in harnesses are the safest. Thre is absolutely nothing touching the delicate neck area AND there is a double safety in the fact that not only do you have a snap, but the way the harnesses hooks into the leash prevents the harness from coming off even if the buckle were to break.
Here are a couple of pics of my Dupioni Silk Step-in's |