Best for what? All depends on the criteria you judge them by. What's good for you may not be the same for me.... etc. Also what use is a demo account? It's the live account that matters.
I have been using their ECO account for the past year or so now, but more of a day trader myself. I moved over there when they announced that they were bringing the new leverage laws in here in Australia. I was using IC Markets before that.