i don't think so..because according to the site cic.gc.ca, canadian embassy only accepts payment through bank to bank transactions like manager's check and bank draft. no cash or money transfer accepted..then send the check to your visa office... no personal checks allowed too..hope this will help you