I like CQG even though it is very memory and CPU intensive and does not have a true 64bit version, however, it is extremely expensive.
For API Trading it'll cost a trader $1285 ($595 - basic, $400 - Advanced Trading, API Trading - $245, API Real time data - $45) a month EXCLUDING exchange...