Substitute for margarine in graham cracker crust
Use the butter; historically margarine is a simulated butter in the first place, and you will probably get a better product, since butter tastes much better.

You could use the shortening, but it will not help the flavor at all, and doesn't have the approximately 18% water that butter and margarine do, although this usually doesn't matter in a graham cracker crust.