So, it is fine to Land in Canada from US and not from your home country, India. But what about getting US tourist visa while having the COPR visa on your passport? You can't say in DS160 that you are a resident as you don't have a PR card. Also, can't you book your return ticket from India to US...