Captain Amarinder cancels political rallies in Canada