3 y ago, I remember I applied for a visa from HK to CAN at a desk in HK airport. Cost is very acceptable. You may require a visa from one of the outlet doing just that, then they deliver it at the airport at their desk. Sorry it is to far to remember details, things may have changed since. Good luck.