You can book Thomas Cook through canadianaffair.com. In my experience it is one of the best long-haul airlines -great leg room and excellent service. And of course very cheap. Avoid MyTravel, as they invariably have crappy service and poor legroom. MyTravel just merged with Thomas Cook so I don't know what that will mean for their service.