I think the only thing you need to be a good debater it's a desire to become one. Talents and all that, in my opinion, is just excuses for your failures, so I think it's just a question oh much you are ready to invest in becoming a good debater, which perspectives you see, how much you want it. That's it, you want it, you start training. Another thing is how you train. Here you need some certain practical things, an understanding of what exactly you need to do. You need to read a lot from moral philosophy to economics and international relations, so to understand what is happening around you and try analyze it from your own perspective, not just saying that Sandel said that, or Russell said that, and that's why it is like it is. The critical approach is super important. But all those things can be developed given the desire. So, if you want to become a good debater, come to the clubs, there are cool guys who will help you and show you how, and of course read, learn, reflex and you'll be fine.