S.T.
Sprial cut are great because they're already sliced - it's easy to serve and they usually include a packet of stuff to make the glaze - and the glaze then can seep into the slices. I believe the shank is the cheaper cut - more bone, less meat. (Although good for making soup.) Boneless hams can also come pre-cut but the quality depends on the brand.
Some of the better hams:
Costco has great spiral cut ham under the Kirkland name - reasonably price for the high quality. It's simialr to the Carrando hams so I think it's made by the same company.
Carrando and Cooks brands are also good hams that are "spiral cut" types.
HoneyBaked ham is the original spiral cut - but they can only be bought online or at one of their stores. They are very pricy but also very good.
Cure 81 (a Hormel brand) is an excellent boneless ham - and Boars Head also has a good boneless ham. These tend to be smaller - to serve 5 or so - while the spiral hams serve more and always provide leftovers.
I hope this helps. Generally, the more it costs per pound, the higher the quality - and you can almost always get a better deal at Costco - with much higher quality.
I'm told there are really only a handful of pork/ham processing plants in the country so most of them come from these 5-6 places. Depending on the brand and price they'll use higher quality pork (less fat, more lean meat) or lower quality - or different recipes.
Also - if you get a country ham, typically from Virginia they are heavily salted in the same manner they were 200 years ago and require soaking (for many hours) before baking - so please be certain of what you're buying.
lastly - an easy glaze to make - brown sugar, maple syrup and a little brown mustard. My mom always stuck whole cloves in her hams - but they weren't spiral cut and I'm not a big clove fan - but it does add an interesting layer of flavor.
(Ham goes well with asparagus & baked potatoes IMHO)