Preheat oven to 325 degrees Fahrenheit.
Line a roasting pan with foil (optional, but makes cleanup much easier), and place roasting rack inside.
Remove spiral ham from packaging, remove any wrapping material, and pat dry.
In a medium sized pan, mix together butter and honey, melting on medium heat, whisking until melted and well combined.
Pour over ham, making sure to get all over and brush into crevaces and ridges. Cover ham with foil.
Bake in oven for about 1 hour and 45 minutes, until your ham reaches 140 degrees internal temperature (be sure to not hit the bone of your spiral ham when measuring temperature.)
Remove from oven, remove foil, and set aside. Drain off any fat or drippings from ham, and set aside for glaze.
Set oven temperature to 450 and let preheat.
In a small bowl, mix together sugar and spices. Set half in a bowl to use as a run over the ham, and place half in a small pot to heat on the stove as a glaze.
Sprinkle half of the sugar and spice mixture - the half to be used as a rub- carefully to prevent burning your hands, over ham, making sure it is evenly coated in sugar and spice rub, and return to oven.
Bake additional 5-8 minutes, until bubbly and hot. You can broil if you like, but we prefer baking. Bake until glaze is golden, ham is fully cooked so this is just to get your ideal amount of crunch!
In small pot, whisk together sugar, spices, and ham drippings or fat (if your ham didn't give off enough drippings or liquid, add 2-4 tbsp butter), and melt, stirring frequently to mix.
Let glaze thicken and reduce by half. Remove from heat and serve with ham.