Hi,
I vaguely remember, somewhere I read that.... there may be places, where it is not possible to take DD.. but payment can directly be remitted to Canadian consulate of that country, which can issue a receipt, a copy of which can be attached herewith.
You may please recheck before you come...