Cards in the 3D environment

Hi all,

Mainly asking whether I’ve come about this the right way, or are there smarter ways to go about this.

Essentially, I am making a card game in the 3D environment, for various reason that I wont go into here. My question is regarding the best way to implement the playable cards with various information in them.
Currently I basically have a flat cube and I just glue canvases on both sides of it that then hold the text, images, etc.

So my question. Is there a better way to go about this? Or is this fine? Is there a relatively hassle free way to add all these images and text directly & dynamically on to the flat cube?

Thank you!

Custom model with different textures “slots” / materials would be faster.
Swapping those at runtime when needed is probably the way to go.

Lots of world space canvases will kill your performance on mobile.
Worldspace text can be drawn with 3D Object → Text Mesh Pro (don’t forget to import the package);