There is no such thing as "the most effective leadership style" insofar as Democratic, servant leadership, or situational leadership.The most effective approach as a leader you should take regardless of how you personally decide to lead is to pick good employees to do the job that you want while having enough discipline to stop yourself from micro-managing them. As a leader, your job is to build people up, give them resources, empower them with authority and responsibility, and then watch them achieve and encourage them if they fail along the way. If you have an insecurity that stops you from trusting others with the responsibility, you need to work on that before moving forward as a leader.
Restrain yourself from having a scarcity mindset where you think that you're gonna lose your job because you empower others. After all, when you push people down, you will go down with them, and you will lose any power to lift anyone else up when you need them most. Most of us have a desire for job security if we work for a large company, and so many leaders worry that if they help others, they are going to become disposable. But the truth is that when you empower others and help them develop, you support the overall organization and become indispensable. Think about it what company doesn't want to keep someone who keeps growing employees internally and saving them their bottom line from having to hire new people and train them up when they have you do it yourself.
The other problem as human beings is that as we age, we become more entrenched in our ways, and we think that we know best. However, deep inside, we know that adaptability is the law of nature, and empowering others brings constant change when it is necessary and encourages you as a leader to grow and innovate because change is the wage of progress. Most people don't like change, and that's just too bad because that means they don't like development, and somewhere along the line, their minds became lazy. I want to call this phenomenon intellectual laziness where you have stopped learning stopped improving and stopped trying to become a better person the next day then they were today.
Finally, low self-esteem, where someone thinks that they have low self-worth as a leader, will be a massive detriment to empowerment. If you are hugely self-conscious, and none of us can really figure out how not to be, you will have a problem giving away power. Trust that they will all be okay because you have the leadership and coaching abilities to make adjustments as you need to; this is called agile leadership. If you believe in yourself your mission and your team, you will become infectious in attitude and a whole team will have a positive approach and will build resilience as they face challenges and overcome them.
So stop caring who gets the credit because ultimately, you will. I know you think that just because someone in your team stood out on a project that somehow it's not can reflect well on you for your next promotion, but that's just insecurity speaking. The truth is, on your next performance appraisal, you're going to talk about how you made a difference and how that person has progressed in the company and how your team because of your leadership abilities has all grown and performance and stature. Leaders are humans of heart who are never afraid of being out of a job, never out of followers, and never think that they lose authority by giving it away.