salt beef is a nice alternative, and very similar really.
I boil it with an onion, carrots, several spoons of Colmans mustard powder, allspice, juniper berries, cloves, cinnamon stick and bay leaves. Boiling keeps it moist. Takes about 90 minutes.
You could do the same with ham, I think it's a good idea to soak it over night first to reduce the salt. Maybe add a few spoons of honey.
I wouldn't do coke personally.
And make sure it's ham on the bone. A home cooked ham on the bone with plenty of flavourings will always be delicious.