Best Practice for Menu System

I am making menus for my game. Is it better to make the menus on a separate Camera and have the Camera be enabled = true/false or to make it a single gameobject that always overlays my main camera and mark it as GameObject.Active = true/false?

Thanks!

Make a empty game object and drop you script on that.Note script’s with the function or void OnGUI do not need to be on just cameras thay work on all objects. Hope its helps