Have you tried First Bank, Union Bank, UBA, Zenith Bank, GTB.
This are banks top banks in Nigeria.
Go to their head office for this kind of transaction, they will charge you a fee,
and issue you with the draft
Just ask them you want them to issue you an international bank draft in canadian...