Most STP and ECN brokers offer the same benefit, the only difference can be spreads (minimum), commissions and execution quality
I agree, this is the most important things when you chose a broker. I usually create a real account with a small deposit at first, just to check everything that you can't check on demo. I'm currently using freshforex, it's OK at the moment.