For intraday trades, IB forex has smaller spreads than futures due to having multiple liquidity providers. However, some of them have last look mechanisms which screw you during fast markets. So it's a trade off...