Thanks for the link Rufus.
But I'm not sure if I can get a feed from them as an end-user. They list pricing for subscribers which looks reasonable but say I have to go through a distributor, none of which seem to provide a raw feed.
On a side note, I get streaming L1 quotes from Questrade which is just a Java applet from Quotemedia/Quotestream. So I ran this though a decrypting proxy and was disappointed with what they call real time. Basically their real time display is the app running on your computer polling them every second or so rather than them pushing you updates. Doesn't make sense to me why it was developed that way, but probably not suitable for any automated trading.