hi hoshang,
i thing there may be a problem with the draft, whether it is not in Canadian dollars or the banks is not located in Canada or the amount is not as required (if u have children or so). Have u checked all of these. But it is strange as they always sent an explanations letter.