Punjab Congress chief Capt Amarinder Singh's public meetings in Canada scheduled for next week have been cancelled. He was to hold political rallies in Toronto and Vancouver. This, after he was informed by Indian Foreign Secretary, Dr S Jaishanker, on phone that Canadian law, under the Global Affairs Policy, prevents foreign governments and individuals from conducting election campaigns in Canada.