I have tried to figure out a way to do this for years. The TSE is not a very trader-friendly exchange, so I have avoided it.
What currency is your IB account in? Do you have one USD account and one Canadian dollar account? If not, IB might be charging you the spread on the exchange...