Princess Anne and Sir Timothy Laurence have announced their plans to visit Canada between May 3 and 5.