Isn't there a danger with hanging that you could mistakenly hang an innocent person? Imagine some poor woman's shock when she comes back out of the supermarket, carrying her tiny baby in his/her carseat to find her dp/dh swaying in the breeze with a noose around his neck.
I think flogging is the way to go.