Hey! for spread betting and CFDs InterTrader is a good broker. They provide good charting pack (It-Finance advanced pack), tight spreads, several trading platforms and other good tools.
Forex I would go for easy-forex . com, they provide MT4, they are reliable and are many years on the field.
=)