You could have the best of both worlds, in theory at least. If you parent a sprite to a control node, then in theory the control would play well with the containers, and then you can use the sprite for the graphics.
I’m not sure if will actually work though. I know you can mix and match Node2D drivied nodes and Control drivied nodes, so it might work.
If it doesn’t, then I’d suggest seeing what other nodes you’ll likely use the most. If you plan to use containers heavily and/or use lots of other control drivied nodes, then it may be worth it to use textured rectangles. If not, then maybe using sprites would be best. Seeing what other nodes you plan on using may help you decide.
That’s my two cents on the matter. I probably should mention that I mainly specialize in the 3D side of Godot, so my 2D/GUI side isn’t quite as polished. There may be a better ways to go about it :smile: