What is the best broker to trade E-minis with in terms of commissions, other fees, speed of execution, reliability, software, etc? Also, what brokers are out there that I can trade foreign stock exchanges, currencies, etc? Is IB a good broker to handle all these tasks, or are there better brokers out there?