I use IB, they do futures, equity, and forex. They do not charge overnite fees for futures contracts. That is what soured me on Tradestation.
Apparently, Tradestation wants to charge you $ 0.10 per contract per night. That could add $3.00 a month per month or $36 dollars a year per contract, if you are in deferred contracts.
Think or swim, does not yet handle all futures contracts, as does IB and Tradestation.