I know it's been brought up a few times, but how Canadian TV is handled is, to a Cannuck like me, a bit confusing and inaccurate. It should be handled, for the most part, like US shows. I'm sure the following info by me will have an exception here or there, but generally it's how I believe TV works up here and as such should, if possible, be reflected on TVMaze.
First, as a reference : https://www.timeanddate.com/time/zone/canada
Newfoundland is the odd one out in that they, I think, share broadcast feeds from another province, likely Halifax, NS (AT), but one in the Atlantic Time Zone where ever it originates. They have local news and such but their shows are, for the most part, offset 30 minutes.
National broadcast networks (ie CBC, CTV, Global, CITY) use Eastern Time in their advertising (leading to, in Canada, famous lines such as 'watch @ 8pm, 8:30 in Newfoundland'). Each time zone for each national network has a local feed that adheres to the network 'schedule'. By that, I mean that a show the CBC says will air at 8pm will air in all time zones (except Newfoundland) at 8pm. Of course this does not apply to live events. So, for example, Murdoch Mysteries airs @ 8pm ... no where in Canada does it air, locally, at 7pm yet it shows it my calendar as 7pm. Yes, if I live outside the Atlantic Time Zone and I can get a channel from the east coast I can watch it earlier such as 7pm in Toronto, 6pm in Winnipeg, 5pm in Calgary or 4pm in Vancouver but the local stations air it at 8pm. This would be similar to the US where someone in LA has access to a NY channel watching a 8pm show at 5pm. So, to sum up, IMHO, Murdoch Mysteries should show on my calendar (I'm in eastern time zone) at 8pm not 7pm. The same goes for all other broadcast, scripted shows on Canadian networks.
Local broadcast stations/networks (ie CHCH, TVO) should of course be tied to their locations. They may be available from coast to coast but there are not separate feeds per time zone. There aren't many local stations/networks left with the big players gobbling up media like tic-tac's. An example here is The Agenda on TVO at 8pm. TVO is an Ontario station/network and all it's times are hard wired into the eastern time zone. If I get TVO on cable and live on The Rock (aka Newfoundland) I watch it at 9:30pm. 9pm in Halifax, 7pm in Winnipeg, 6pm in Calgary and 5pm in Vancouver.
Cable channels are, for the most part, a single feed Canada-wide. There are a few left that have an East/West feed ... off hand I can think of Comedy Network, Showtime and of course the multiple zoned Sportsnet channels. Examples here are two shows I watch (when I have access to cable channels) innerSPACE & Daily Planet airing on Space & Discovery Channel respectfully. The innerSPACE site lists the show as 7e/4p because there is just the one feed. At 7pm ET innerSPACE airs on Space ... of course the time you watch depends on your time zone but from coast to coast to coast it is a single, simultaneous airing. Same goes for Daily Planet being listed as 7ET on it's site.
As I said at the start, there are exceptions or monkeys running about with wrenches (ie https://en.wikipedia.org/wiki/Daylight_saving_time_in_Canada) but that particular monkey should be handled provided users enter their correct location/time zone in their site preferences.
I hope this helps explain the time zone / calendar situation for Canada. As always, I stand ready to be corrected and/or answer any questions if I can.