Canadian PM Justin Trudeau finds himself in hot water, with reports suggesting he may soon announce his resignation.