thanks heaps for this post(see below), these guys are dirt cheap and have the platform (I.B) to deliver the data and you can trade through them as well, ticks all the boxes. turns out First Prudential offers it as well and I am about to find out how much they charge for the feed
"I use the Interactive Brokers real-time api & historical data with c#/Sql Server. They offer both ActiveX or Sockets connections. These day I am working with genetic algorithms.