TSN.ca determines the location of visitors based on IP address. They have a page on their site where you can test their detection of your IP address:
http://live.tsn.ca/wj08/faq.htm
By using a proxy IP address, you can spoof being anywhere in the world. These proxies are available free. You use them by going to your Internet/network connection settings in your browser and entering the proxy IP address and port. Then you just surf normally, and all the sites you visit will think you're in whatever country your proxy is from.
To find free Canadian proxy IPs, just google some combination of these words: free, proxy, proxies, IP, Canada, Canadian, etc.
Find a Canadian proxy IP & enter the IP (and port) in your browser and then go to the link above to see if TSN recognizes you as Canadian. BTW if you see the proxy written as something like 123.123.123.123:9876, then 9876 would be your port and the part before the colon would be your IP.
If TSN says you're Canadian, then take a speed test to make sure you're getting a decent speed. Here's one to test your speed to Canada (since that's where TSN is based):
Bandwidth Speed Test Results
TSN.ca will be showing
Canada v Slovenia at 12:20pm.
http://www.tsn.ca/canadian_hockey/
Hope it works for you... enjoy!