if she is flying from lagos, she can get klm, airfrance, ba or lufthansa, this ones dont require transit visa. because she isn't entering of those respective countries. she can also fly turkish and her canadian is valid for entry/transit through istanbul