I don't think it will make any noticeable difference. We're talking about a few buttons, not a million.
Use what fits the best what you want to do: if it's a static button then a sprite with a texture will be perfect, if you want to be able to customize its appearance programatically then prefer a bunch of shapes.