British Prime Minister Keir Starmer is defending U.S. President Donald Trump’s second state visit amid growing criticism from Canadians.