I have traded with IC, and now I'm with FP Markets. From my personal experience with both brokers, I would say they both have good spreads and trading conditions.
The only drawback with ICM was their customer support, which is very bad and one of the main reasons I switched to FP Markets.