Opt for a fully cooked, bone-in ham (either spiral sliced or unsliced) as it provides the best flavor and texture, and the bone enhances the taste while ensuring the meat stays moist.