Travelling over Christmas there are no 'cheap' flights left, people book 6 months in advance. The only direct flights in the winter are charters, try Globespan who have flights direct from Manchester in December, the fares start at about £375. For scheduled flights the only way to Toronto is via an intermediate point, the cheapest appears to be LH via Germany around £440, BA appears to be twice that price.