ICmarkets.com or XM.com for stock CFDs?

I would like to trade US stock CFDs only. Both ICmarkets.com and XM.com offer it but XM has a wide variety of stocks than ICmarkets. I have experience with ICmarkets and they are okay, however, the wide variety of stocks available on XM make me want to switch but I have no idea if XM can be trusted.

I would like your reviews about XM.com, better if you trade stock CFDs on XM.com

Thanks!