@Gurindar Hi Gurinder,
Thank much for such a detailed explanation. I do have a question about your travel to Canada for the first time. Since you did not have your last name, how the name was written on your visa and how did you book (putting a first name and last name while booking the ticket)...