CFDs are more suitable if you want to trade an instrument that never expires. Spread betting, on the other hand, allows you to trade without paying any capital gains tax on your profits.