Choose a No Dealing Desk broker ( especially ECN broker ) as the prices are streamed live and less manipulation since there's no human intervention.
MB Trading charges by commission ( about $0.05 per 1000 currency units ) while FXCM charges by marking down/up the bid and offer prices...