I think there is a different approach to this question. Why? because there are different components of being the best when it comes to trading. As what I have experienced, finding a good one doesn't necessarily mean you they have already successful trading techniques because each broker creates different strategies and when you have also your own potential goal and time frame, it is necessary also that your chosen broker will have to accept. When I started as a newbie in trading, a lot of things have become my priorities. I just researched on who give has the best strategy over a given time. I was redirected to finding an ECN which makes me more interested in JAFX
as they give low latency and has offered leverage Up To 1:500. For me, it was good enough for starters. I have talked to them via their website and it costs me time and invested efforts in talking and inquiring them about different things. Always make sure to tell your desired forex broker and never hesitate to point boundaries. Good Luck!