SB has a legacy of a poor reputation dating from before it was effectively regulated. Also it contains the word "betting" which causes a little apprehension in some people's minds. Neither idea is based on rational consideration.
I have heard that CFD spreads are a little better than in SB, and also that this is not significant enough to make a difference.