according to me , demo as well micro account can be a good option as a best part of trading, it can be a little bit rksy and expensive but an effective way.
any kind of platform is good, no doubt. but if you willing to bring profit from this marketplace of course you have to make sure good level of learning process , otherwise no way to survive.
their is no best Forex broker for beginners , because their trading capital too much low and top rating broker minimum deposit too high , that is a sad reality.
beginners always prefer to trade on scalping that brings profit in a short time but this is really a risky strategy, need powerful money management first of all.
traders always choose the wrong trading broker , they choose broker with emotionally , actually they should choose the broker which is more appropriate to the concept of trading that will be used.