IB + Button Trader a marriage made in heaven for somebody that needs to put orders in/out quickly.
Having said that I don't think BT offers the ability to trade CFDs, something to do with margining problems etc. FX, yes, anything on an Exchange, yes.