Hi, I know what you mean there is not much difference, the main difference is the taxation. Some pros who trade CFD probably dont like to call themselves gamblers! But it would depend how long you are holding positions, trade size and overnight rollover charges do have an effect on the overall cost, the cost of both methods would have to be calculated for various timescales. Also some traders use level 2 and Direct Market Access with CFD's with tighter spreads than SB. If you are trading a market with tight spreads such as indices or fx and you are short term trading I personally would stick to SB there is no benefits that I know of with CFD.