@ Crest: if you check out BA, Lufthansa, Airfrance and KLM web sites, you will notice that it is a lot cheaper when you select a return ticket. This is really good because the return ticket is cancellable and refundable only with a fee of $120 or more sometimes. If you play it smart you will get to pay only one way of your journey by cancelling your return ticket when you get to Canada. Then the airline will refund after deducting the fee. In order to get your money back easily it would be better if you pay for the ticket with your Nigerian or Canadian debit card so that you get your money via ATM. Please DO Not use Wakanow or any other similar website for this smart play. Go direct to the website of the airline of your own choice, register with them on their website so that you can modify and cancel your itinerary easily and pay on the airline's website. Remember to space out your return ticket date in case you don't have immediate access to internet when you get to Canada. Again, spacing out brings down the fare considerably. Please try booking your return ticket in the month of October, November or any other month that will the reduce the fare. Doing this is perfectly legal by the way as a passenger you can cancel your return flight.
In fact, airlines double the cost of one way tickets. Alternatively, you can explore the IOM option. But if you are tall or would need a special seating arrangement, follow my suggestions because you can also choose your seats.
Please, check if your tickets are cancellable and refundable before you pay. Though the airline would display this info before payment. That is read the terms and conditions.
Disadvantages of this approach are: Number one your return ticket money will be tied down till you cancel the ticket in Calgary. Number two insolvency risk of your own chosen airline. By the way you can get your money back in cases of bankruptcy or insolvency by filing a claim to your bank in order to obtain a chargeback.
Good luck.