Choosing the right contracts for difference firm can be a difficult process , especially with so many options available . This article presents a deep dive into some of the best contracts for difference firms currently available , assessing factors like trading fees , interface usability , customer support , compliance, and variety of instruments .