The BEST advice I can give is to look in the beef and pork sections of the forum. You will find what folks around here do and the results. As for me, I generally use the bone in pork shoulder from the Army commissary. I get Prime brisket from Costco. Butts/shoulders at Costco are not bone in and I will buy those when the urge hits me. Bone in/no bone makes no real difference from my point of view/taste. As to what your local restaurant uses, for pulled pork, likely shoulder/butt.