Philippines airlines is the cheapest if landing at Toronto from Singapore.
For foreigners, you need a visa if you are transiting, even if you don’t go out of the airport.
For us Filipinos, we are required to attend a pre-departure orientation (also when transiting), and since I am not going back home, PAL is not an option anymore. My husband will also need a visa as above.