Out of interest, why don't Air Canada have a direct flight to Dubai?
The market is obviously there...the demand is there (Emirates are not flying empty at the moment...neither are Etihad).
Do they not have the airframes? Are they constrained by the Star Alliance?