My green card holds my married name which is different from name on?
You should amend your Indian passport to have your married name. If you are driving to Canada then you do not need ETA and you will be allowed in based on your greencard alone. If flying then you need ETA. If you need to travel anywhere else you would need a new passport anyway so its best to amend your passport/get new one and call it a day.