With a spot transaction you are actually taking delivery of the currency, whereas a futures contract is for delivery at a later date.
The futures contracts have fixed amounts, such as 125k for EUR, whereas with currencies IB will allow you to trade any amount above a certain minimum on their...