If they did originate in Havana here are the probable flights via Toronto. (The only direct flight to Vancouver is from Varadero.)
Dep. Flight Arrival
HAV Havana 07:35 (07:29) AC 971 Air Canada 10:58
Then Toronto to Vancouver:
YYZ Toronto 13:30 (14:01) WS 681 WestJet 15:56
YYZ Toronto 14:00 (14:08) AC 109 Air Canada 15:58
YYZ Toronto 16:00 (16:04) AC 161 Air Canada 17:51
There are flights from Varadero to Toronto, but they have too little time between flights to get through customs and immigration.
Can't believe I missed a chance to see the teams in TO. Depending on the flights they may have had to change from terminal T1 to T3.