There is no such thing as best broker many are roughle the same in terms of trading conditions. You can check Hotforex they are FCA regulated and spreads are relatively low like 0.0-0.2 pips on majors during busy sessions. Regarding execution you can't predict that depends on market and execution technique.