I knew I'd get one.
Archer's problem is that he's weak, kind of cowardly, and a bully. I watched the whole series, but you only need watch Cogenitor to see it. Even Lorca would've kept a promise to one of his crew.
Sisko did some stuff we can argue about, but he has the courage to make the choice according to his principles. I can't put Archer in Sisko's situations and see him coming out better.
Also, Sisko punched Q. Knowing FULLY who Q was. Nothing can detract from punching Q.