Using claims or just roles in ASP.NET Core MVC

In my ASP.NET Core MVC project, I have this scenario: a manager can do anything in the web application, you can call it super manager, and there is only one user. This “super” manager can add other managers that are more restricted, for example these managers cannot create users of type manager, or cannot see some information.