PM Narendra Modi visits Gurudwara and temple as he wraps up his Canada visit