I am planning to fly into Toronto from the UK in August before crossing the border at Niagara a few days later for a trip in the US, then flying home from the US a little under two weeks later.
I understand that for the USA portion of the trip I need my passport and an ESTA as I have been to the US before. But I am unsure on the Canadian side of things.
I have read that I do not need a Visa as a British Citizen but the sources seem to be old. Is this still the case? Is the only document I need my passport?