The best way to cook a ham is on the rotisserie, creating the most moist ham you will ever eat. Important not to over-cook.