I've been trying to figure that out myself as well. All the Canadian brokers are useless, their spreads are too high, and on top of that I need a swap-free account. That leaves me with no options.
Which offshore broker with an Islamic Account is trustworthy... As in, you use them yourself, and...