QT/IB is about as cheap as one can get by and QT offers good charting.
However, for futures, I'd recommend Opening an account through an IB of TransAct and use Trade Navigator charting and simulator ($49 mo). Ninja makes a good sim for about the same price if you go with AB/QT.
If you...