Canadian Prime Minister Justin Trudeau's upcoming resignation has sparked a race within the Liberal Party to succeed him.