Multiple canvas'

OK, so I am wondering what is generally the best way to approach this. I have one Canvas object for the HUD space, but I want there to be dynamic UI objects in camera space for say, every game character. Should I make one canvas and dynamically link those objects together, or should each game character have their own world space canvas? Is there a big overhead to having as many canvas as there are characters or is this the recommended approach.

I’d have 1 canvas for your HUD UI and 1 for the the characters. Also create a pool of UI elements that the characters use. Creating a unique UI for every character isn’t the best way to do things. Create the pool of UI elements and use those as required for characters that need to display it.