Hi - I've been using a demo account on IdealCFD.co.za and it's been pretty good. Great charts, and I hear they have updated versions coming soon. Also had great support from them - follow-up phonecalls etc. They use IGindex backend, and their spreads are the same. A bit wide for the top40 index (30 points), but it's about the same or better as you will get on a warrant or a wave spread when you work it out as a percentage and you add the warrant trading costs in. Much simpler and more flexible than warrants - the gearing doesn't change, don't have the same decay issues, go long or short by buying or selling - don't have to find an instrument. And access to global markets. I'm tending to favour CFDs over warrants at this point.