Thank you for your reply, so basically the moment the employer cancels the contract it means the visa in my passport becomes useless.
The reason why he might cancel the contract is because he hired 2 of us for the job now the other guy is already in Canada working but the employer is not happy...