A buy limit order is used when an investor wants to open a long position in a stock at a certain price, while a stop order is used by an investor who wants to lock in profits or limit losses by exiting a position. A stop order is also known as a stop loss order if it is being used to limit the amount of losses on a stock trade. A stop order can be used to exit a long or short position in a security. It does not only apply to long positions.
I think to choose the best broker is must regulated by world famous forex regulator. Just check that your broker whether they are on their regulatory list or not.