XFOREX or XFOREX.COM are not legitimate. They are based in Cyprus and act under several banners. DO NOT USE THEM.
I speak from experience. Apart from wide spreads and an unusable platform. They charge $27 to your account when you withdraw money. They also take 10 days to process this request.
There should be $0 charge to withdraw money and should happen same day like other firms.
IGINDEX is the only company worth looking at if you are spreadbetting.
I don't have much information about xforex but I want to suggest you for Oanda, AVAFX, FXCM, eToro trading companies. These are some good companies and regulated as well.