There are several networks that show soccer on TV in Canada. The main English speaking networks are Setanta (which shows most Premiership matches), GolTV (which shows La Liga and MLS) and Fox Sports World (which shows Serie A).
The daily live and first showings of of soccer/football matches available for Canadian TV viewers are summarized on this website:
http://footballtvcanada.blogspot.com/
For a more specific breakdown of each network including when “repeats” are on, i.e. when Setanta is showing a Premiership match in the evening, for example, here are the links to the schedules of the main networks:
Setanta: http://www.setanta.com/ca/TV-Listings/
Fox Sports World: http://www.foxsports.ca/schedule.html
Gol TV: http://www.goltv.ca/schedule/
Sportsnet also shows Champions League matches both live and repeated in the evenings and its schedule is available here:
http://www.sportsnet.ca/tvschedule/
CBC shows sporadic MLS matches and the occassional NASL/USL1 match through the summer and has the rights to the World Cup in 2010:
theScore shows a weekly Sunday EPL match:
http://tv.thescore.com/schedule/
If you are looking for a match not available on any of the major networks you can try online. One website that streams a lot of sports, including soccer, from around the world, though perhaps not 100% legally, is: