For me, Puppia harnesses look the best, but for my two dogs, they don't like having them put on over their heads. I suppose having typical cavalier ears doesn't help either. I use a step-in type that clips behind the neck area and on the body.
I'm on the hunt for a 'miracle' harness though - Bosco still scratches a bit when we are out walking on the lead. If he is free to run around he's fine, but being on the lead just seems to make his SM worse and it's not really feasible to only walk him off lead.