I think tsn.ca is the best and they give play by play. I know it is delayed but am not sure by how much. As an alternative, you can pick up virtually every CFL game (and many other sports as well) on radio over the internet at:
http://www.oursportscentral.com/services/netcasts/
I think this might only be delayed by a minute at the most.
Off Thread Topic: There was a few posts over the last week poking fun at those who bet on the CFL. My homework shows the CFL to have fairly loose lines (at least compared to NFL and NCAAFB). When I look at the names in this thread, I think it is safe to say we are all on the same page and know where "real" value is eh?