Lots of brokers and difficult to say which is best. but I can tell you what things to check when you are selecting your best broker.
First, I see if regulated or not. If not regulated, I cross them out from my list. I dont want to risk my money with non regulated broker. also check points like negative balance protection.
Second: I check what platform – because I wanted mobile trading. Find c-trader very good.
3 - I check for reviews on other site. If bad reviews – just leave them out. I read v. good reviews about Axiory on 55brokers and Trust Pilot, so I put them on my list when choosing. Now I am trading here for over 1 year.
4 – check basics – like tight spread, commission, how fast execution (slippage), leverage, lots of instruments (so diversify is easy)
5. Whether won awards, etc. specially for like customer service and transparentcy