Commsec have OTC CFDs now. They use igmarkets as the hedging counterparty and expose you to the same counterparty risk (igmarkets). Therefore, I figured I may as well just use igmarkets. Commsec always finds a way to rip you off on commissions. It's not possible to make money using commsec unless you buy and hold or have a very large portfolio to compensate for all the fees they have.
Be wary too of CFD providers who tell you that their spread won't necessarily match the underlying and their settlement price won't necessarily match the underlying, unless you use DMA. Sounds like some sort of dodgy scam to me. How do you have a contract for the difference in price of an underlying if the difference they calculate is not necessarily what that underlying is. It's a contract then for the difference of what they want you to have. A proper CFD provider would take out the same position in the market as you made to provide the hedge and they wouldn't hedge with their client's own money. Therefore, your CFD provider should be indifferent to what instruments you choose to long or short!