It may depend on your proposed average holding period as to which broker will be the most cost effective thus influencing the decision. Some brokers may offer low comissions but sting you with interest charges.
Depends on what you want to trade but trty CMC Markets. You can trade Futures, some commodities, stocks, bonds, etc.
Cheers
Paul
P.S. Depends also where you are. No CFDs in US yet.