Upvote:0
International phone connections are usually ridiculously expensive. The best option is either to use SIM dedicated for international calls (like Lebara, no idea if it's available in Canada) or use VOIP services like Skype (effectively, Lebara etc. are VOIPs).
So your option is to buy any SIM card with good data package and configure App for voip calls and fill it with enough credits. You're unlikely to find anything cheaper.
Upvote:0
Can you use your local (Nigerian) carrier's roaming service instead? All four of the main service providers in the country allow roaming service from Canada to Nigeria.
Glo: "Roaming FAQs"
9Mobile: "Roaming Offers"
AirTel Nigeria: "Roaming with AirTel"