This might sound like a dumb question but I got lot of help from this forum while I was applying for express entry. Anyway, I currently live in USA on H1B visa and recently got COPR and immigrant visa stamp from cic. I am heading to India to attend sister's wedding. I am planning to fly to Canada from India directly and finish the landing procedures. My question is" do I have to come to US first and then go to canada from here since I got the approval while I was in US on H1b or I can directly fly to canada from India?" Thanks everybody.