My funding advice for any forex broker is buying Skrill or Neteller (depend on which is cheaper). Deposit from CC is really fast but the rate is much higher than buying E-money
Demo account is very essentinal and you can try any account type (Advanced and Classic) on demo with my broker Vinson Financials. Actually many brokers offer multiple account types but they only allow you to trade a few types on its demo.
Demo account of my current broker ( vinson financials ) never expire, The old demo account I opened several months before still works, I think my broker never remove inactive demo accounts.
Demo account is very essentinal for every trader, especially new trader. But if you're a fast-learner, you can try demo account for a while. Real is much more excited, sticking too much with demo could waste your time.