Shares I will go with man financial / or E*Trade
Commodities I would go with a MetaTrader 4 broker like (odl)
Utilities I don’t know
If CFD's I would go IG at the moment
Spread betting NOT even considering trading (not for me at the moment too much volatility, widen and narrowing spreads / money can fly away really fast
If you trade Futures go with Trading Technology if you are rich
hope the above helps + personal opinions (everyone has the right to disagree with the above)