Don't get too carried away. Spread betting is just a form of gambling, not an investment strategy. You can't get delivery of bitcoins from this, as you can with futures and options.
Agreed.
CFD are quite peculiar financial instruments. CFDs are very abstract derivatives, there is often no exchange of the underlying asset in anyway whatsoever.