If the contract specifically states that the employee is responsible for the fees paid by the employer to the immigration lawyers, yes.
However, having worked on half a dozen or so expat contracts around the world including two in Canada, I have never seen that in a contract. In my experience...