Prime Minister Narendra Modi today visited a gurudwara and a temple in Vancouver in the final leg of this three-day visit to Canada which ends today. Later, the Prime Minister is scheduled to attend an official dinner hosted by his Canadian counterpart Stephen Harper, before departing for India.