If you're in the UK where you can trade CFD's why not consider spreadbetting? It can have lower costs than CFD's and its tax-free.
MUST be FCA-regulated and have client funds segregation and deposit protection scheme membership.
Also, if you day-trade via CFD's or SB, you are just asking these firms to take your money away. They have to use quotes and spreads aggressively to hedge their real-time risk and this frequently leads to tight stops getting hit. If you take positions long-term follow the underlying market's trend, there is nothing the firm can do to stop you making a profit - more importantly, there is nothing they NEED to do to stop you making a profit.