Prince Harry went to Toronto for events marking the end of World War I and found himself on an apology tour for offending Canadians.