I'm not a chef, so maybe I shouldn't offer suggestions, but am a avid cook, and do a fair amount of smoking different meats.
Since you asked about two popular smoked bbq meats, and you chose ribs however you are not going to be smoking them. It sounds like you want to impress your guest but do something slightly different from turkey or ham. However ribs really shine when smoked, or unless you have some great recipe that you can do from the oven, and since you asking for advice that may not be the case.
So may I suggest something that will blow the socks off your guests and is really easy to do, but a bit expensive. Roast New York Strip Loin. Here is a link to a good recipe
. You may have to go to a butcher to get this cut, Costco had some last week. Figure about 1/2 lb per person. I would recommend buying a remote digital probe thermometer $18, stick it in you will know exactly when it is done. Your guest will love you if you serve this cut of meat.