If you search this thread you will find various suggestions based on what people have done in similar situations. But I would suggest to to call BLS to be sure. In my experience, BLS is very inconsistent about how name variations should be handled -- some agents insist on adding the Indian passport name as "previous" name even if you do not have a name change certificate. Some also need a notarized affidavit. And these requirements change frequently.Indian Passport:
Given name: Full name
Surname: Blank
Canadian Passport:
Given name: Blank
Surname: Full name
OCI:
Given name: ?????
Please reply , its urgent
Your case is special as both names will read the same when written out in full --- unless Canadian passport has XXX in the first name field. Call them and ask.